gpt4 book ai didi

ruby-on-rails - Rails 3 默认日期时间格式(不含 UTC)

转载 作者:行者123 更新时间:2023-12-03 06:11:36 25 4
gpt4 key购买 nike

我正在创建一个新的 Rails 3 应用程序,并在其中使用 DateTime 作为几个字段,但是每个日期时间字段标准背后都有 UTC(在 View 中),例如:

2010-10-10 16:19:00 UTC

如何去掉 UTC 部分?

更新:这是我到目前为止所得到的:

<%= trip.truckleft.strftime("%Y-%m-%d %H:%M") %>

所以我现在要做的就是把它放在一个助手中,但是没有更好的更通用的方法吗?

我查看了其他一些帖子,建议在初始化程序中创建 time_formats.rb,但是我没有成功做到这一点。

感谢您的帮助,非常感谢!

最佳答案

另一种(也许现在是首选)方法是使用 Rails' internationalization and localization support 。该指南中有很多东西需要学习,所以 tl;dr 版本是这样的:

<%= l trip.truckleft, :format => :long %>

a few predefined date and time formats例如 :long 已经可供您使用英语,并且您可以按照这些示例中的 YAML 结构在 config/locales/en.yml 中添加自己的内容。如果您还没有深入了解整个 i18n/l10n 事物,并且一直查看 l 方法感到困惑,您还可以使用:

<%= trip.truckleft.to_formatted_s(:long) %>

关于ruby-on-rails - Rails 3 默认日期时间格式(不含 UTC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3694352/

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