gpt4 book ai didi

ruby - ruby Date.today 和 DateTime.now 的日期错误

转载 作者:数据小太阳 更新时间:2023-10-29 07:00:33 24 4
gpt4 key购买 nike

我已经使用 RVM 安装了 ruby​​-1.8.6-p383。系统 ruby 是1.9.1_p378-1

我在使用 ruby​​ 1.8 时从 Date.today 和 DateTime.now 得到错误的日期。而 Time.now 是正确的:

irb(main):002:0> DateTime.now.to_s
=> "2126--1-10618T11:23:43+00:00"
irb(main):004:0> Date.today.to_s
=> "2126--1-10618"
irb(main):005:0> Time.now
=> Thu Jan 28 11:55:27 +0000 2010

如果我切换到 ruby​​ 1.9,一切都很好:

irb(main):003:0> DateTime.now.to_s
=> "2010-01-28T11:58:51+00:00"
irb(main):004:0> Date.today.to_s
=> "2010-01-28"
irb(main):005:0> Time.now
=> 2010-01-28 11:59:05 +0000

如有任何关于如何让 DateTime 在 ruby​​ 1.8 中正常工作的建议,我们将不胜感激!

最佳答案

我偶然发现了类似的问题并得到了 3 种不同的解决方案,我尝试了其中的 2 种并且都有效。从这里阅读更多相关信息:

http://www.ruby-forum.com/topic/210647

贾莫

关于ruby - ruby Date.today 和 DateTime.now 的日期错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2154281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com