[Ruby] DateTime オブジェクトのデータのタイムゾーンを変更する
作成日: 2021年11月27日
DateTime
クラスの new_offset()
メソッドを使用すると、DateTime 型のデータのタイムゾーンを変更することができます。new_offset()
メソッドの引数には、時差を表す文字列を渡します。日本時間である Asia/Tokyo
の場合は +09:00
となります。
require 'date'
d = DateTime.now()
puts d.new_offset('+00:00').strftime('%Y-%m-%d %H:%M:%S')
puts d.new_offset('+09:00').strftime('%Y-%m-%d %H:%M:%S')
実行結果は下記のようになります。
2021-11-27 13:05:23
2021-11-27 22:05:23