在Perl中如何比较日期?

10

我有两个日期(使用str2time解析)。如何判断一个日期是否在另一个日期之后?

1个回答

14

str2time 返回一个"Unix时间",即1970年1月1日后的秒数。因此,您有两个整数,您可以像比较其他整数一样进行比较。


但是由于时间的运作方式,你不能简单地从一个时间中减去另一个时间来得到它们之间的时间差。闰秒。如果你关心正确性,你应该真正使用DateTime。 - jrockway
附议jrockway的建议 - 基本比较没问题,但不要试图自己实现日期计算;需要考虑各种奇怪的情况,这是不必重新实现的轮子。 - David Precious
1
足够正确,但我从未需要关心两个日期之间的差异,以至于闰秒会产生影响。 - Paul Tomblin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接