本文简要介绍ruby语言中 Time.new
的用法。
用法
new(year = (now = true), mon = nil, mday = nil, hour = nil, min = nil, sec = nil, zone = nil, in: nil)
根据给定的参数返回一个新的 Time 对象。
没有位置参数,返回 Time.now
的值:
Time.new # => 2021-04-24 17:27:46.0512465 -0500
否则,根据给定的参数返回一个新的 Time 对象:
Time.new(2000) # => 2000-01-01 00:00:00 -0600
Time.new(2000, 12, 31, 23, 59, 59.5) # => 2000-12-31 23:59:59.5 -0600
Time.new(2000, 12, 31, 23, 59, 59.5, '+09:00') # => 2000-12-31 23:59:59.5 +0900
参数:
-
year
:整数年。 -
month
:月份值,可能是:-
1..12
范围内的整数月份。 -
与正则表达式
/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/i
匹配的 3 字符字符串。
-
-
day
:1..31
范围内的整数天(某些月份小于 31)。 -
hour
:0..23
范围内的整数小时。 -
min
:0..59
范围内的整数分钟。 -
zone
:时区,可能是:-
与 UTC 的字符串偏移量。
-
与 UTC 的单个字母偏移量,范围为
'A'..'Z'
、'J'
(所谓的军事时区),不包括在内。 -
整数秒数。
-
时区对象;有关详细信息,请参阅时区参数。
-
-
in: zone
:时区zone
,可能如上。
相关用法
- Ruby Time.now用法及代码示例
- Ruby Time.nsec用法及代码示例
- Ruby Time.gmtime用法及代码示例
- Ruby Time.at用法及代码示例
- Ruby Time.utc_offset用法及代码示例
- Ruby Time.isdst用法及代码示例
- Ruby Time.time + numeric用法及代码示例
- Ruby Time.wednesday?用法及代码示例
- Ruby Time.localtime用法及代码示例
- Ruby Time.yday用法及代码示例
- Ruby Time.time <=>用法及代码示例
- Ruby Time.month用法及代码示例
- Ruby Time.utc?用法及代码示例
- Ruby Time.monday?用法及代码示例
- Ruby Time.getutc用法及代码示例
- Ruby Time.round用法及代码示例
- Ruby Time.dst?用法及代码示例
- Ruby Time.tv_nsec用法及代码示例
- Ruby Time.xmlschema用法及代码示例
- Ruby Time.gmt?用法及代码示例
- Ruby Time.to_r用法及代码示例
- Ruby Time.gmt_offset用法及代码示例
- Ruby Time.ceil用法及代码示例
- Ruby Time.parse用法及代码示例
- Ruby Time.thursday?用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Time.new。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。