当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Time.at用法及代码示例


本文简要介绍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_i0..60 范围内的整数秒数。

  • msec0..1000 范围内的毫秒数( Integer Float Rational )。

  • usec0..1000000 范围内的微秒数( Integer Float Rational )。

  • nsec0..1000000000 范围内的纳秒数( Integer Float Rational )。

  • in: zone :时区 zone ,可能是:

    • 与 UTC 的字符串偏移量。

    • 与 UTC 的单个字母偏移量,范围为 'A'..'Z''J'(所谓的军事时区),不包括在内。

    • 整数秒数。

    • 时区对象;有关详细信息,请参阅时区参数。

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Time.at。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。