我想要根据给定的分辨率提出一种截断Ruby时间对象的有效方法。 class Time
def truncate resolution
t = to_a
case resolution
when :min
t[0] = 0
when :hour
t[0] = t[1] = 0
when :day
t[0]
我正在重构Ruby库的一些代码。这段代码包含一个Date解析器。 其中一个测试是解析这个字符串“2008-02-20T8:05:00-010:00”,它应该是ISO 8601。 上面的代码实际上会输出:“Wed Feb 20 18:05:00 UTC 2008”。 我的新代码输出:“Wed Feb 20 16:05:00 UTC 2008”。 我的问题是:哪一个是正确的? Time.parse在R