gpt4 book ai didi

ruby-on-rails - 为什么我不能在 Rails 中更改 DateTime 的偏移量?

转载 作者:行者123 更新时间:2023-12-04 19:55:11 26 4
gpt4 key购买 nike

我正在尝试更改 DateTime 的偏移量,如下所示:

> n = Time.now
=> 2016-11-15 16:42:04 +0000
> n.change(year: 1980)
=> 1980-11-15 16:42:04 +0000
> n.change(offset: "-05:00")
=> 2016-11-15 16:42:04 +0000

如您所见,它不起作用。我做错了什么?

最佳答案

您不能更改此庄园的偏移量。 change 唯一允许更改的是 :year:month:day :hour, :min, :sec.

您可以在 https://github.com/rails/rails/blob/master/activesupport/lib/active_support/core_ext/time/calculations.rb#L96-L101 的当前代码中看到这一点.

我认为您会希望改用 DateTime

关于ruby-on-rails - 为什么我不能在 Rails 中更改 DateTime 的偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40615264/

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