2009-06-26 144 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