Rubyで13ビットのタイムスタンプを認識する方法
757 ワード
13ビットのタイムスタンプはRubyでは比較的異種であるため,Rubyではデフォルトのタイムスタンプはいずれも10ビットであると考えられる.TimeとDateはRubyでよく使われる処理時間のモジュールである.
最初に問題があったときにネットで探していたので、久しぶりに適当なものが見つからなかったので、自分で書いて、再びこの問題に遭遇した仲間たちを助けましょう.
Timeによる解決
タイムを使う方が投機的でしょう.
しゅつりょく
Dateで解決
しゅつりょく
最初に問題があったときにネットで探していたので、久しぶりに適当なものが見つからなかったので、自分で書いて、再びこの問題に遭遇した仲間たちを助けましょう.
Timeによる解決
タイムを使う方が投機的でしょう.
require 'time'
p Time.at(1456466229973 / 1000, (1456466229973 % 1000) * 1000)
しゅつりょく
2016-02-26 13:57:09 +0800
[Finished in 0.1s]
Dateで解決
require 'date'
date = DateTime.strptime "1456466229973",'%Q'
p date
p date.strftime("%FT%T%:z")
しゅつりょく
#<DateTime: 2016-02-26T05:57:09+00:00 ((2457445j,21429s,973000000n),+0s,2299161j)>
"2016-02-26T05:57:09+00:00"
[Finished in 0.1s]