如何显示没有时区的时间戳
how to display timestamp without timezone
@object.updated_at.localtime 显示“2015-04-20 14:39:27 -0700”。我不想显示 -0700,有没有一种方法可以去掉时区以供显示?
@object.updated_at.localtime.strftime '%Y-%m-%d %H:%M:%S'
您应该使用 I18n.l
并在您的 language.yml
中定义格式
I18n.l @object.updated_at, format: :my_format
en.yml
en:
time:
formats:
myformat: "%Y-%m-%d %H:%M"
如果您打算在整个应用中使用该格式,不妨创建一个新的时间格式:
# config/initializers/time_formats.rb
Time::DATE_FORMATS[:no_timezone] = "%Y-%m-%d %H:%M:%S"
然后就这样使用它:
Time.now.to_s(:no_timezone)
@object.updated_at.localtime 显示“2015-04-20 14:39:27 -0700”。我不想显示 -0700,有没有一种方法可以去掉时区以供显示?
@object.updated_at.localtime.strftime '%Y-%m-%d %H:%M:%S'
您应该使用 I18n.l
并在您的 language.yml
I18n.l @object.updated_at, format: :my_format
en.yml
en:
time:
formats:
myformat: "%Y-%m-%d %H:%M"
如果您打算在整个应用中使用该格式,不妨创建一个新的时间格式:
# config/initializers/time_formats.rb
Time::DATE_FORMATS[:no_timezone] = "%Y-%m-%d %H:%M:%S"
然后就这样使用它:
Time.now.to_s(:no_timezone)