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') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |