如何使用Rails在日期时间选择器中显示本地时区?

时间:2018-08-15 08:27:58

标签: ruby-on-rails ruby web-applications ruby-on-rails-3.1

在我的ruby on rails应用程序中,无需配置代码即可手动计算时区。但是,如果我正在编辑项目,则日期时间选择器将显示UTC时间。如何显示当地时区。我使用配置文件更改本地时区      config.time_zone ='东部时间(美国和加拿大)'      config.active_record.default_timezone =:local#或:utc

。但是,这不会影响用于查看报告的旧数据库。如何使用Rails(5.1.0)版本的Ruby在编辑页面的日期时间选择器中显示本地时区?请

1 个答案:

答案 0 :(得分:0)

如何创建日期时间对象?您可以根据api创建一个具有特定偏移量/时区的标签:https://ruby-doc.org/stdlib-2.3.1/libdoc/date/rdoc/DateTime.html#method-i-to_s

要在打印时显示时区,请使用strftime('%l%M%Z')或类似的参数以及适当的格式化参数来显示所需的日期时间。