本文简要介绍ruby语言中 Time.at
的用法。
用法
at(time, subsec = false, unit = :microsecond, in: nil)
Time
此表单接受 Time 对象 time
和可选关键字参数 in
:
Time.at(Time.new) # => 2021-04-26 08:52:31.6023486 -0500
Time.at(Time.new, in: '+09:00') # => 2021-04-26 22:52:31.6023486 +0900
Seconds
此表单接受数字秒数 sec
和可选关键字参数 in
:
Time.at(946702800) # => 1999-12-31 23:00:00 -0600
Time.at(946702800, in: '+09:00') # => 2000-01-01 14:00:00 +0900
Seconds with Subseconds and Units
此表单接受整数秒数 sec_i
、数字毫秒数 msec
、亚秒单位类型的符号参数(默认为 :usec)和可选关键字参数 in
:
Time.at(946702800, 500, :millisecond) # => 1999-12-31 23:00:00.5 -0600
Time.at(946702800, 500, :millisecond, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
Time.at(946702800, 500000) # => 1999-12-31 23:00:00.5 -0600
Time.at(946702800, 500000, :usec) # => 1999-12-31 23:00:00.5 -0600
Time.at(946702800, 500000, :microsecond) # => 1999-12-31 23:00:00.5 -0600
Time.at(946702800, 500000, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
Time.at(946702800, 500000, :usec, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
Time.at(946702800, 500000, :microsecond, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
Time.at(946702800, 500000000, :nsec) # => 1999-12-31 23:00:00.5 -0600
Time.at(946702800, 500000000, :nanosecond) # => 1999-12-31 23:00:00.5 -0600
Time.at(946702800, 500000000, :nsec, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
Time.at(946702800, 500000000, :nanosecond, in: '+09:00') # => 2000-01-01 14:00:00.5 +0900
参数:
-
isec_i
是0..60
范围内的整数秒数。 -
in: zone
:时区zone
,可能是:-
与 UTC 的字符串偏移量。
-
与 UTC 的单个字母偏移量,范围为
'A'..'Z'
、'J'
(所谓的军事时区),不包括在内。 -
整数秒数。
-
时区对象;有关详细信息,请参阅时区参数。
-
相关用法
- Ruby Time.asctime用法及代码示例
- Ruby Time.gmtime用法及代码示例
- 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.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.at。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。