【发布时间】:2013-10-02 01:04:51
【问题描述】:
我有dstring 以UTC 格式保存。虽然我有用户的时区偏移量standard_offset
我想在转换后在用户的时区中显示该日期。所以这就是我所做的,但最后你可以看到它显示 UTC 而不是 PST 或 PDT
[64] pry> dstring
=> "2013-10-31T23:10:50Z"
[65] pry> standard_offset = -8
=> -8
[66] pry> e = Time.parse(dstring) + (standard_offset * 3600)
=> 2013-10-31 15:10:50 UTC
[67] pry> e.strftime("%m/%m/%Y %I:%M %p %Z")
=> "10/10/2013 03:10 PM UTC"
我希望最终能得到10/10/2013 03:10 PM PST 怎么得到?注意:这不是 Rails 应用程序。
【问题讨论】:
-
您有什么理由不能使用 TZInfo gem? rubydoc.info/gems/tzinfo/file/README.md
标签: ruby