我有一个 ISO-8601 日期时间戳,需要将其转换为 GMT 的本地时间。在 Ruby on Rails 中执行此操作的方法是什么?我有'1325233011'
,并且需要将其转换为 GMT 标准中的当地时间。
问问题
3364 次
2 回答
2
我认为您要的是 GMT+5 的语言环境时间。
给定一个 ISO 时间戳,1325233011
当我将其转换为基于语言环境的日期/时间时
Time.at(1325233011) => '2011-12-30 03:16:51 -0500'
查看 ruby-docs,http: //www.ruby-doc.org/core-1.9.3/Time.html了解更多信息。Ruby 具有强大的 Time 和 Date 类以及许多帮助实用程序。我的机器配置为 GMT-5,因此它返回本地时间。更改程序中解释时区设置的方式很容易,但那是另一天的事了。希望这可以帮助!
于 2013-02-14T20:48:49.867 回答
-1
在同事的帮助下得到了它
Time.at(1325233011).to_datetime
对于 ISO-8601:
Time.at(1325233011).to_datetime.iso8601
要验证时间正确转换和比较,请使用此链接 http://coderstoolbox.net/unixtimestamp/
于 2013-02-14T20:51:29.503 回答