矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 9118|回复: 49

电子万年历只能调到1993-2023年

[复制链接]
     
发表于 2024-1-16 11:28:46 | 显示全部楼层 |阅读模式
万年历改成三十年历算了。
     
发表于 2024-1-16 12:00:57 | 显示全部楼层
使用期1993--2023,肯定是上世纪九十年代生产的,让你用三十年够本了,偷着乐吧,没啥抱怨的
回复 支持 4 反对 0

使用道具 举报

发表于 2024-1-16 11:53:22 | 显示全部楼层
本帖最后由 Jambalaya 于 2024-1-16 12:36 编辑

没农历的话,星期和日期,2024与1996是一样的。



另大致扫了下2月28日/29日,1993~2023的日历已经包含了所有的星期日期对应。
回复 支持 0 反对 1

使用道具 举报

     
发表于 2024-1-16 12:13:45 | 显示全部楼层
bd3ur 发表于 2024-1-16 11:30
短命的厂家想着过了2023年不准备活了。

别有意见,上世纪末还有千年虫问题

然后别以为千年虫过了就没事了,2038 年全世界又要来一次:所有基于 Unix 的操作系统,在 2038 年 1 月 19 日后会变成 1901 年 12 月 13 日

你看看你的手机能把时间设置到 2039 年吗


微信图片_20240116121308.jpg




回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2024-1-16 14:47:56 | 显示全部楼层
Jambalaya 发表于 2024-1-16 11:53
没农历的话,星期和日期,2024与1996是一样的。

按照你的说法,我已经调到了1996年,不看阴历,能对上星期了。
回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2024-1-16 11:29:10 | 显示全部楼层
无良的厂家
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-16 11:30:14 | 显示全部楼层
短命的厂家想着过了2023年不准备活了。
回复 支持 反对

使用道具 举报

     
发表于 2024-1-16 11:46:30 | 显示全部楼层
我有一台2005年的电子台历,最近几年偶有日期错乱现象,调不了,但是过了某个月份自动又好了……
回复 支持 反对

使用道具 举报

     
发表于 2024-1-16 12:01:36 | 显示全部楼层
有些器件的寿命可能没那么长
回复 支持 反对

使用道具 举报

     
发表于 2024-1-16 12:10:26 | 显示全部楼层
家里的万年历早就活到头了,只能选个最接近的将就着看,只要时间,日历,星期不错就行。
回复 支持 反对

使用道具 举报

     
发表于 2024-1-16 12:16:42 | 显示全部楼层
纳米电容 发表于 2024-1-16 12:00
使用期1993--2023,肯定是上世纪九十年代生产的,让你用三十年够本了,偷着乐吧,没啥抱怨的

你看看你的手机,多半也不能设置到 2038 年以后的日期,全世界基于 Unix 操作系统的设备都不能(Windows NT 可以)

楼主的问题怎么说呢,算是认知上的差距吧
回复 支持 反对

使用道具 举报

发表于 2024-1-16 12:27:37 | 显示全部楼层
本帖最后由 Jambalaya 于 2024-1-16 12:44 编辑
washu 发表于 2024-1-16 12:16
你看看你的手机,多半也不能设置到 2038 年以后的日期,全世界基于 Unix 操作系统的设备都不能(Windows  ...


试了下iPhone SE1,日期可以设置到2038年1月2日,不能再往后;但“提醒事项”可以设置到公元10000年。
回复 支持 反对

使用道具 举报

     
发表于 2024-1-16 12:40:57 | 显示全部楼层
不忘初心

123627.jpg
回复 支持 反对

使用道具 举报

     
发表于 2024-1-16 12:41:14 | 显示全部楼层
Jambalaya 发表于 2024-1-16 12:27
试了下iPhone SE1,“提醒事项”可以设置到公元10000年。


要设置系统时间,不是应用。

另外你还可以把系统时间(关闭自动设置时间)设置为 1970 年 1 月 1 日再重启看看


btw. 我不确定你的爱疯在不在有问题的范围内,如果在,会变砖
回复 支持 反对

使用道具 举报

发表于 2024-1-16 12:45:53 | 显示全部楼层
washu 发表于 2024-1-16 12:41
要设置系统时间,不是应用。

另外你还可以把系统时间(关闭自动设置时间)设置为 1970 年 1 月 1 日 ...

iPhone SE1,系统日期可以设置到2038年1月2日,不能再往后;“提醒事项”可以设置到公元10000年。
回复 支持 反对

使用道具 举报

     
发表于 2024-1-16 13:18:40 | 显示全部楼层
Jambalaya 发表于 2024-1-16 12:45
iPhone SE1,系统日期可以设置到2038年1月2日,不能再往后;“提醒事项”可以设置到公元10000年。

这就是了,系统时间需要计算的,提醒那里应该只是存储一个设置值用于对比,没有换算

楼主的问题也一样,万年历涉及到年月日和星期、大小月、闰年换算问题,如果有农历还涉及到农历换算问题。

所有基于 Unix 的系统,涉及日期的换算是用一个 32 位有符号整数,2038 年 1 月 19 日后这个 32 位整数的后 31 位将溢出到第 32 位,而有符号的 32 位整数的首位是区分正负的,于是就会变成 1901 年 12 月 13 日。至于我叫你试试 1970 年 1 月 1 日,则它是这个 32 位整数的 0,iOS 的很多版本在遇到这个为 0 时,重启死机

*当然这个 bug 已经修补


评分

1

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-26 04:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表