【发布时间】:2011-05-13 21:06:26
【问题描述】:
在某些语言中,时间存储为从纪元开始的秒数并存储在 int 中(如果我错了,请纠正我)。所以我们最终会遇到一个点,我们不能将当前时间存储在 int 中,因为没有足够的位来保存时间。
现在我知道这是在路上,但是,现在不值得考虑吗?
无论如何,我真正的问题是,我应该始终使用 64 位来存储时间,还是操作系统可能会处理这个问题?
【问题讨论】:
-
在谈到 Unix 时间时,这有时被称为 2038 problem。
-
@amit: 实际上更多的是xkcd.com/607 (also: xkcd.com/376) :)
-
您可以将分辨率更改为分钟,范围更广。