加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ruby DateTime人类时区输出

发布时间:2020-12-17 02:01:58 所属栏目:百科 来源:网络整理
导读:我正在尝试输出 ruby DateTime对象的时区: DateTime.parse('2012/05/23').strftime('%Z') 输出“00:00”.根据文件,它应该返回GMT. 我做错了什么,或者我发现了一个错误? 解决方法 DateTime类似乎不支持区域数据作为区域名称.但是,Time类正确地执行了此操作.
我正在尝试输出 ruby DateTime对象的时区:

DateTime.parse('2012/05/23').strftime('%Z')

输出“00:00”.根据文件,它应该返回GMT.

我做错了什么,或者我发现了一个错误?

解决方法

DateTime类似乎不支持区域数据作为区域名称.但是,Time类正确地执行了此操作.所以要么这样做:

require 'date'
require 'time'

Time.parse('...').strftime('%Z')

或者如果您已经拥有DateTime格式的数据,那么:

Time.parse(DateTime.parse('...').to_s).strftime('%Z')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读