Ruby unixtimeを年月日月時に変換する

  • 作成日 2021.04.18
  • 更新日 2022.08.09
  • Ruby
Ruby unixtimeを年月日月時に変換する

Rubyでunixtimeを年月日月時に変換するまでの手順を記述してます。Rubyのバージョンは3.0.0となります。

環境

  • OS CentOS 7.9.2009 (Core)
  • Ruby 3.0.0

unixtimeとは

「1970年1月1日0時0分0秒」からの秒数で表示される「タイムスタンプ」のことです。

年月日月時に変換

年月日月時形式に変換するには、「Time.at」を使用してフォーマットをしてすれば可能です。

unixTime = 1595248989

p Time.at(unixTime).strftime("%Y/%m/%d %H:%M:%S")
# "2020/07/20 21:43:09"

逆の場合は、以下のようにします。

require "time"

p Time.parse("2020/07/20 21:43:09").to_i
# 1595248989