代码之家  ›  专栏  ›  技术社区  ›  Blue

如何以这种格式获得时间:2019年6月3日星期一19:08:13 CDT-05:00

  •  0
  • Blue  · 技术社区  · 5 年前

    我在rails工作,我想弄清楚如何设置时区以便 Time.now 给了我

    Mon, 03 Jun 2019 19:08:13 CDT -05:00
    
    1 回复  |  直到 5 年前
        1
  •  4
  •   Max Vinicius    5 年前

    试试这个:

    # application.rb
    
    class Application < Rails::Application
      config.time_zone = 'Eastern Time (US & Canada)'
    end
    
    Time.zone      # => #<ActiveSupport::TimeZone:0x514834...>
    Time.zone.name # => "Eastern Time (US & Canada)"
    Time.zone.now  # => Sun, 18 May 2008 14:30:44 EDT -04:00
    

    资料来源: https://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html