一天真的是24小时吗?

时间:2012-12-13 21:52:12

标签: datetime

这可能听起来很傻,但请耐心等待。我最近在间隔和日期上工作了很多。困扰我的一个问题是:一天真的24小时?从理论和实践的角度来看,我都对答案很感兴趣。

我们今天举个例子,这一天从2012年12月13日00:00:00开始,根据(所有)日期时间实施,它将于2012年12月14日00:00:00结束。这是正确的,两个日期之间的差异是一个完整的24小时。

这个问题是结束日期被视为“明天”。大多数人认为一天从00:00:00开始,到23:59:59结束。

所以,今天是开始时的一个关闭时间间隔,并在结束时打开,如[start..end),结尾非常接近2012年12月14日00:00:00(所以不是一个完整的24小时)?或者它实际上是两端关闭,它们之间有24小时的完整时间?

1 个答案:

答案 0 :(得分:3)

这只能通过集合成员资格的语言明智无误地解决,所以这就是我在这里选择的方法。

一天结束,下一天开始午夜。在连续时间的基础上,属于一天的一组时刻包括从当天午夜(包括)到第二天午夜(不包括)的半开间隔。在离散时间的基础上,属于一天的一组时刻包括那天在当天午夜(包括在午夜)和在午后(包括)之前的最小可能时刻发生的那一刻。

总结:一天“尽可能接近”到24小时。在极限情况下(连续时间),一天渐近接近24小时。显然,这个讨论省略了对闰秒和闰日的考虑。