【发布时间】:2015-05-24 16:21:53
【问题描述】:
now = DateTime.now
在给定当前日期时间的情况下,我想要的是填充 start_of_day 和 end_of_day 相对于东部时间的变量。
例如,我在美国东部时间大约 12:15 发布此消息。
now = DateTime.now 正在返回“2015 年 5 月 24 日星期日 16:15:00 +0000”。
我的最终目标是让变量 start_of_day 和 end_of_day 分别代表 00:00:00 ET 和 23:59:59 ET。目前,ET 是 EDT(3 月至 11 月之间的东部夏令时间),因此与 UTC 相差 4 小时。 [从 11 月到 3 月,ET 将是 EST(东部标准时间),与 UTC 时差 5 小时]。所以现在,对于 EDT,我们需要的值是
start_of_day = "Sun, 24 May 2015 04:00:00 +0000"
end_of_day = "Mon, 25 May 2015 03:59:59 +0000"
在给定DateTime.now 的情况下,如何使用这些日期实现变量?
【问题讨论】:
标签: ruby-on-rails ruby date datetime