ruby-on-rails – 在Rails 4中,将当前时区中的Date转换为DateTim
发布时间:2020-12-17 04:18:08 所属栏目:百科 来源:网络整理
导读:我正在使用Rails 4.2.我有一个日期,我想转换为DateTime.如果我使用现有的to_datetime方法,它会在GMT中转换它. (我现在已经看了大约一个小时的线程,并且找不到这个确切的问题,所以如果它存在,请提前道歉!) irb(main):030:0 Date.current= Wed,19 Aug 2015irb
我正在使用Rails 4.2.我有一个日期,我想转换为DateTime.如果我使用现有的to_datetime方法,它会在GMT中转换它. (我现在已经看了大约一个小时的线程,并且找不到这个确切的问题,所以如果它存在,请提前道歉!)
irb(main):030:0> Date.current => Wed,19 Aug 2015 irb(main):031:0> Date.current.to_datetime => Wed,19 Aug 2015 00:00:00 +0000 如果我然后尝试使用in_time_zone,它会将其转换为当前时区,但也会从日期中减去偏移量. irb(main):032:0> Date.current.to_datetime.in_time_zone => Tue,18 Aug 2015 17:00:00 PDT -07:00 如何将现有日期转换为当前时区的日期时间? 解决方法
这是我能想到的最佳答案.
Time.zone.at(Date.current.to_time).to_datetime (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |