RubyでUnixtimeを入力値としてTimeオブジェクトを生成したいときはTimeクラスのatメソッドが使えます。

irb(main):003:0> Time.at(1677479310)
=> 2023-02-27 15:28:30 +0900

ちなみにDateクラスにはatメソッドはありません。

日付が欲しい場合はto_dateメソッドをつなげてしまえば日付データが取得できます。

irb(main):005:0> Time.at(1677479310).to_date
=> Mon, 27 Feb 2023

UNIX時間はAPIなんか使うとよく入ってますね。

この記事の環境情報

  • Ruby 3.1.2