gpt4 book ai didi

ruby-on-rails - Ruby on Rails 4 中的日期时间格式

转载 作者:数据小太阳 更新时间:2023-10-29 06:55:50 26 4
gpt4 key购买 nike

我需要将其添加到我的 RoR 4 应用程序中以设置默认时间、日期和日期时间格式。我遵循了本指南,但无法使其正常工作。我将它添加到 application.rb 但日期只会从 2014-05-27 07:05:00 UTC 更改为 27/May/2014,我希望它是 27/05/2014 5:00 PM。

http://blog.nicoschuele.com/posts/cheatsheet-to-set-app-wide-date-and-time-formats-in-rails

  # Date
# ----------------------------
Date::DATE_FORMATS[:default] = "%e/%B/%Y"

# DateTime
# ----------------------------
DateTime::DATE_FORMATS[:default] = "%m/%d/%Y %I:%M %p"
# Time
# ----------------------------
Time::DATE_FORMATS[:default] = "%e/%B/%Y"

最佳答案

我不确定为什么您链接到的文章区分 DateTime::DATE_FORMATSTime::DATE_FORMATS。根据我的经验(显然,您的经验也是如此)Time::DATE_FORMATS 代表Time 以及Date 对象。所以改为这样做:

# Date
# ----------------------------
Date::DATE_FORMATS[:default] = "%e/%B/%Y"

# DateTime / Time
# ----------------------------
Time::DATE_FORMATS[:default] = "%m/%d/%Y %I:%M %p"

这是我的控制台中的示例输出:

> DateTime.current.to_s # => "05/27/2014 01:19 AM"
> Time.current.to_s # => "05/27/2014 01:19 AM"
> Date.current.to_s # => "27/May/2014"

关于ruby-on-rails - Ruby on Rails 4 中的日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23878862/

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