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

Tim*_*eck 0 time timezone ruby-on-rails

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

mrs*_*tif 6

如果您计划在应用程序中使用该格式,您不妨创建一个新的时间格式:

# config/initializers/time_formats.rb
Time::DATE_FORMATS[:no_timezone] = "%Y-%m-%d %H:%M:%S"
Run Code Online (Sandbox Code Playgroud)

然后像这样使用它:

Time.now.to_s(:no_timezone)
Run Code Online (Sandbox Code Playgroud)


mak*_*han 5

@object.updated_at.localtime.strftime '%Y-%m-%d %H:%M:%S'
Run Code Online (Sandbox Code Playgroud)