我一直在将DateTime
个对象存储在UTC&它适用于我的API。我已经开始通过邮件发送电子邮件,并通过以下方式将我的DateTime值更改为本地机器时间:
<%= @session_detail.start_time.local.strftime('%a, %b %e, %l:%M %p')%
尽管电子邮件遍布全球,但上述内容仍保留了UTC的价值。有没有办法让这个在邮件程序中工作,而不必恢复到硬编码in_time_zone
?
答案 0 :(得分:1)
使用utc_to_local
TimeZone
方法
http://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html#method-i-utc_to_local