2038年问题(也称为Y2038或Unix Y2K(涉及将许多数字系统中的时间表示为自1970年1月1日00:00:00 UTC以来经过的秒数,并将其存储为有符号的32位整数。此类实现无法对 2038 年 1 月 19 日 03:14:07 UTC 之后的时间进行编码。就像Y2K问题一样,2038年问题是由所选数据类型的容量不足引起的。
(来源维基百科(
我试图搜索这对Android及其应用程序的影响。但我没有找到任何明确的答案。因此,我想在这里问:
如果我们的程序将使用System.currentTimeMillis((方法,我们是否可以预期将来(2038年及以后(会出现任何问题?
它们是我们应该避免的危险方法吗?
System.currentTimeMillis()
返回一个长64位整数,因此您将安全到292278994年。
幸运的是,到那时我们都已经死了。