本文简要介绍ruby语言中 Time.local
的用法。
用法
local(year, month=1, day=1, hour=0, min=0, sec_i=0, usec=0) → new_time
local(sec, min, hour, day, month, year, dummy, dummy, dummy, dummy) → new_time
根据给定的参数返回一个新的 Time 对象;它的时区是本地时区。
在第一种形式(最多七个参数)中,需要参数year
。
Time.local(2000) # => 2000-01-01 00:00:00 -0600
Time.local(0, 1, 2, 3, 4, 5, 6.5) # => 0000-01-02 03:04:05.0000065 -0600
在第二种形式中,所有十个参数都是必需的,尽管最后四个被忽略了。此表单对于从 10 元素数组(例如由 to_a
返回的数组)创建时间很有用。
array = Time.now.to_a
p array # => [57, 26, 13, 24, 4, 2021, 6, 114, true, "Central Daylight Time"]
array[5] = 2000
Time.local(*array) # => 2000-04-24 13:26:57 -0500
参数:
-
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
范围内的整数分钟。 -
isec_i
是0..60
范围内的整数秒数。
别名:Time.mktime。
相关: Time.utc
。
相关用法
- Ruby Time.localtime用法及代码示例
- Ruby Time.gmtime用法及代码示例
- Ruby Time.at用法及代码示例
- Ruby Time.utc_offset用法及代码示例
- Ruby Time.isdst用法及代码示例
- Ruby Time.time + numeric用法及代码示例
- Ruby Time.wednesday?用法及代码示例
- Ruby Time.yday用法及代码示例
- Ruby Time.time <=>用法及代码示例
- Ruby Time.month用法及代码示例
- Ruby Time.utc?用法及代码示例
- Ruby Time.new用法及代码示例
- 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 Time.floor用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Time.local。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。