【问题标题】:Get Pacific Time in Ruby without Rails or installing gems在没有 Rails 或安装 gems 的情况下在 Ruby 中获取太平洋时间
【发布时间】:2019-02-14 03:35:56
【问题描述】:

在 Ruby 中,我想获得当前太平洋时间,而不必担心它是否处于夏令时。我可以得到PSTPDT 都可以:

Time.parse('7am PST')
Time.parse('7am PDT')

但总的来说,我没有运气获得太平洋时间。我已经尝试过PacificUS/PacificPT 以及其他一些。

有没有办法使用 vanila Ruby 安装(即没有 Rails 或下载 gem)来确定当前太平洋时间是 PST 还是 PDT

【问题讨论】:

    标签: ruby time timezone


    【解决方案1】:

    ENV['TZ'] 变量可以设置为在指定时区与RubyTime 一起使用:

    ENV['TZ'] = 'US/Pacific'
    Time.now # => 2018-09-09 07:22:30 -0700
    Time.local(2018, 9, 9, 7, 20) # => 2018-09-09 07:20:00 -0700
    Time.local(2018, 3, 9, 7, 20) # => 2018-03-09 07:20:00 -0800
    

    【讨论】:

      猜你喜欢
      • 2012-07-23
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多