【发布时间】:2011-01-10 17:47:38
【问题描述】:
我有一个代表特定日期的 DateTime 对象,如“2011-01-15 00:00:00 UTC”代表 1 月 15 日。我想生成具有相同日期的特定时区的时间范围。
方法签名可能类似于
def day_range_for(date, tz)
# ...
end
例如,如果我有range_for(DateTime.parse('2011-01-15'), 'CST'),那么我希望结果是像2011-01-15 00:00:00 -0600 .. 2011-01-15 23:59:59 -0600 这样的范围。
【问题讨论】:
-
澄清一下;这个
range_for(DateTime.parse('2011-01-15'), 'EET')会输出什么? -
我认为 EET 是 UTC+2,所以应该是
('2011-01-15 00:00:00 +0200 .. 2011-01-15 11:59:59 +0200')。 -
你的意思是
23:59:59?从一天的开始到结束?
标签: ruby-on-rails ruby datetime timezone