2009-06-26 10 views
1

私はFri Jun 26 23:05:00 -0400 2009 です。どちらを東部(米国)時間に変換したいのですか? これはRubyでどうすればできますか?ルビー日付変換

おかげ

答えて

3
私たちがここでやっていること
require 'tzinfo' 

input_time = Time.parse('Fri Jun 26 23:05:00 -0400 2009') 
input_time.utc 
puts "input_time = #{input_time}" 

est_tz = TZInfo::Timezone.get('EST') 

time_in_est = est_tz.utc_to_local(input_time) 

puts "time_in_est = #{time_in_est}" 

の一部は次のとおりです。

  • 指定した日付文字列
  • を解析UTCに変換
  • utzの入力時刻をESTタイムゾーンの現地時間に変換する
  • (日本語では「東部(米国)時間」を意味するものとします)のタイムゾーン情報を検索するのにtzinfo gemを使用します。
+0

ステップバイステップのおかげで、それを愛する! – user94154