2009-06-26 713 views

回答

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
  • 使用tzinfo gem查找'EST'的時區信息(我假設您的意思是'東部(美國)時間')
  • 將utc輸入時間轉換爲EST時區的本地時間
+0

愛它,謝謝你的一步一步! – user94154 2009-06-28 20:03:31