【问题标题】:Rails BST timezone implementationRails BST 时区实现
【发布时间】:2010-11-23 07:49:57
【问题描述】:

有谁知道我如何在我的 rails config/environment.rb 文件中将 BST 用于 config.time_zone?

目前我已将其保留为 UTC,我正在考虑将 BST 添加到支持的时区列表中,然后扩展 Time 类以尊重这一点(> X 月的最后一个星期日 + 1 小时)

在哪里可以找到支持的时区列表?

四处搜索我发现了很多抱怨,但没有很多答案。这将尽快在guthub上。

干杯,道尔

【问题讨论】:

    标签: ruby-on-rails timezone binary-search-tree


    【解决方案1】:
    rake time:zones:all
    

    您可能会看到一个名为 London 的时区,它只是 UTC +00:00,但应该正确处理英国夏令时。

    【讨论】:

    • 不幸的是,“伦敦”仍然提前一个小时出来,我猜它是 UTC 的别名,与 GMT 相同
    • 等等,不,你说得对,伦敦确实使用 BST,我正在查看日志中的 sql 查询,这些查询当然只是 UTC,干杯 molf
    【解决方案2】:

    你需要设置的时区是英国,这会自动处理BST

    Time.zone = 'London'
    Time.zone.now
     => Sun, 17 Oct 2010 02:09:54 BST +01:00
    

    【讨论】:

    • 加载开发环境 (Rails 3.2.12) :001 > Time.zone = 'UK' ArgumentError: Invalid Timezone: UK
    猜你喜欢
    • 2021-07-14
    • 2020-09-10
    • 2012-04-28
    • 2021-12-29
    • 2018-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多