39

データベースにタイムスタンプとして保存されているフィールドがあります。これをEPOCH時間で秒単位で出力する必要があります。

4

3 に答える 3

58

タイムスタンプが Ruby Timeオブジェクトであるとします。

puts time_stamp.strftime('%s')
puts time_stamp.to_i
timestamp = Time.at(628232400)

DateTimeオブジェクトの場合は、strftimeおよびstrptimeメソッドを自由に使用できます。

于 2013-10-12T20:41:07.233 に答える
44

エポックからの秒数を返します:

time = Time.now.to_i  

マイクロ秒を含むエポックからの秒数を返します。

time = Time.now.to_f
于 2013-03-07T05:30:11.757 に答える