如何显示没有时区的时间戳

时间:2015-04-23 03:30:38

标签: ruby-on-rails time timezone

@ object.updated_at.localtime显示" 2015-04-20 14:39:27 -0700"。我不想显示-0700,是否有一种方法可以去除显示时区的时区?

3 个答案:

答案 0 :(得分:5)

@object.updated_at.localtime.strftime '%Y-%m-%d %H:%M:%S'

答案 1 :(得分:1)

您应该使用I18n.l并在。your language.yml

中定义格式
I18n.l @object.updated_at, format: :my_format

en.yml

en:
  time:
    formats:
      myformat: "%Y-%m-%d %H:%M"

答案 2 :(得分:1)

如果您打算在整个应用中使用该格式,您也可以创建一种新的时间格式:

# initializers/time_formats.rb
Time::DATE_FORMATS[:no_timezone] = "%Y-%m-%d %H:%M:%S"

然后就这样使用它:

Time.now.to_s(:no_timezone)
相关问题