3

タイムスタンプがあります

timestamp = Time.now.utc.to_f

同じ日の午前 0 時 (UTC) のタイムスタンプを見つける必要があります。

t = Time.at timestamp
Time.at(((t - t.hour * 3600).to_f / 3600).to_i * 3600).to_f

timestampオリジナルをTimeオブジェクトに変換せずに同じタイムスタンプを取得する方法はありますか? 最新の時間に丸められたタイムスタンプを取得するのと同様の方法で:

(timestamp / 3600).to_i * 3600
4

1 に答える 1