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 年及以后)会出现任何问题?
它们是我们应该避免的任何危险方法吗?