Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试输出 ruby DateTime 对象的时区:
DateTime.parse('2012/05/23').strftime('%Z')
这输出"+00:00". 根据文档,它应该返回GMT.
"+00:00"
GMT
我做错了什么,还是我发现了一个错误?
该类DateTime似乎不支持将区域数据作为区域名称。然而,Time该类正确地做到了这一点。所以要么这样做:
DateTime
Time
require 'date' require 'time' Time.parse('...').strftime('%Z')
或者,如果您已经有了DateTime格式数据,那么:
Time.parse(DateTime.parse('...').to_s).strftime('%Z')