如何在rails中将时间从UTC转换为PST

时间:2014-04-15 02:08:24

标签: ruby-on-rails-3 timezone utc pst

我在Ruby on rails应用程序上,我从数据库(即在活动记录对象中)获得UTC时间。我想在显示到UI之前将时间转换为PST。 我试过这样做     dataFromDB = DataTable.find_by_sql(“从数据表中选择时间”);     dataFromDB [0] .time = dataFromDB [0] .time.in_time_zone(“太平洋时间(美国和加拿大)”)

但它不起作用,它显示相同的时间,即UTC。

1 个答案:

答案 0 :(得分:3)

您可以使用in_time_zone方法。类似于下面的东西

Time.parse("2014-09-12 04:49").in_time_zone('Pacific Time (US & Canada)')