|
发表于 2024-1-16 13:18:40
|
显示全部楼层
这就是了,系统时间需要计算的,提醒那里应该只是存储一个设置值用于对比,没有换算
楼主的问题也一样,万年历涉及到年月日和星期、大小月、闰年换算问题,如果有农历还涉及到农历换算问题。
所有基于 Unix 的系统,涉及日期的换算是用一个 32 位有符号整数,2038 年 1 月 19 日后这个 32 位整数的后 31 位将溢出到第 32 位,而有符号的 32 位整数的首位是区分正负的,于是就会变成 1901 年 12 月 13 日。至于我叫你试试 1970 年 1 月 1 日,则它是这个 32 位整数的 0,iOS 的很多版本在遇到这个为 0 时,重启死机
*当然这个 bug 已经修补
|
评分
-
1
查看全部评分
-
|