【问题标题】:How can EDT be -4:00?美国东部时间怎么可能是-4:00?
【发布时间】:2012-09-18 18:22:38
【问题描述】:

Loading development environment (Rails 3.0.17)
1.9.3p194 :001 > Time.zone
 => (GMT-05:00) Eastern Time (US & Canada) 
1.9.3p194 :002 > Time.now.in_time_zone
 => Tue, 18 Sep 2012 14:16:00 EDT -04:00 
1.9.3p194 :003 > wtf....

除非我所有的应用程序都这样做(现在只有一个要测试),否则 EDT 怎么可能是 UTC 的 -04:00 而不是正常的 -05:00

无论是什么原因导致这个 -04:00 导致我的基于截止日期的应用程序的所有倒数计时器都不会出现给 EST 用户以外的任何人。就像您在我的应用程序中选择 CST,保存,然后再次查看同一页面一样,您的倒计时时间会减少一小时......所以如果演出在一小时后开始并且您做到了,那么您会'无法加入。

不好。

想法?

【问题讨论】:

  • EDT 始终为 -04:00。 EST 是 -05:00。

标签: ruby-on-rails timezone jquery-countdown


【解决方案1】:

美国东部时间 (Eastern Daylight Time) 是格林威治标准时间 -4:00

如果您查看结果,您会看到 EDT 而不是 EST(即 GMT -5:00)。

【讨论】:

  • 感谢您的学习点。至少现在我可以谷歌查看 wtf 正在发生的新信息。谢谢。
  • 我猜我的新问题是,如果我将 EST 存储在数据库中,那么这个字段现在如何在 8 个月的窗口中转到 EDT?谢谢。
  • 我不建议使用时区存储东西。我会将它们存储在 GMT 中,然后根据用户的设置计算检索日期。
  • 这是继承的代码,我通常自己把东西留在格林尼治标准时间,因此关于 EDT 的愚蠢问题......第一次看到它。但是,您说“基于用户的设置”是指他们的本地计算机处理它,如果它不在数据库中?
猜你喜欢
  • 2022-06-29
  • 1970-01-01
  • 2018-09-07
  • 1970-01-01
  • 2012-07-12
  • 2015-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多