當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。