我想问一下,小米手机的日历程序,为什么只支持到了 1970 年,为了配合时间戳使用吗?

2018 年 10 月 22 日
 xiaolanger
9550 次点击
所在节点    全球工单系统
53 条回复
shakoon
2018 年 10 月 23 日
三棒手机表示日历最小日期是 1902 年 1 月 1 日
1daydayde
2018 年 10 月 23 日
@ionblue 被程序耽误的电竞玩家
passerbytiny
2018 年 10 月 23 日
以上说得都不对。时间值的存储格式主流有三种情况:年月日时分秒毫秒分别以单独的字节表示值然后组合;以 1970 年 1 月 1 日零点零分零秒为基准的秒数 /毫秒数 /浮点数;以 1900 年 1 月 1 日零点零时零分为基准的浮点数。但是请注意,三种存储方式都是允许负数的。并且 java.util.date 以及后继类都没有限制时间范围,故可以认为时间范围是无穷的。

所以这锅 UNIX 时间戳、android、java 都不能背,只能是开发人员背,因为他们懒,根本没开发日历,而是只使用系统自带的日历。(与单纯的时间相比,日历复杂多了)。
loek
2018 年 10 月 23 日
IOS,我给翻到了 18 年,2000 年前
cherrypi
2018 年 10 月 23 日
为啥我的小米 6 支持到 1901 年 1 月 1 日?
secsilm
2018 年 10 月 23 日
楼主什么手机哪个系统版本?我这米 6 MIUI 10 最新开发版能到 1901.1.1
em2046
2018 年 10 月 23 日
ios 日历在 1583 年之前也无法显示年份了
翻到 1583 之前,关闭程序,然后日历 App 就打不开了。。。
daigouspy
2018 年 10 月 23 日
@ShareDuck 现在的也只是朝代节,不是国庆节。
sujin190
2018 年 10 月 23 日
日历和时间戳有啥关系?难道日历就不能另外数据结构?只能说 app 做的不行
ShareDuck
2018 年 10 月 23 日
@TheBladeDancer #20 你等一下,我去开一下门,有快递。
JavaFirstMaster
2018 年 10 月 23 日
@daigouspy 求求你别秀了,十月份名额满了
tourist2018
2018 年 10 月 23 日
系统自带吧 而且从 PM 角度看 1970 年以前确实没啥用处 毕竟智能手机才出来几年
no1xsyzy
2018 年 10 月 23 日
@Lonely #12 翻了下,消失的 10 天还在,所以往前星期是错的。
ryecrow
2018 年 10 月 23 日
@em2046 然后再往前翻会发现到 301 年的时候年份又回来了
fffang
2018 年 10 月 23 日
你们这么一说日历 app 全是 bug ?
chinawrj
2018 年 10 月 23 日
@keinx 牵强附会。从结果找源头。从日历角度来说,万年历都是可以的。
ericv
2018 年 10 月 23 日
只能说。。。你不是程序员吧
xiaolanger
2018 年 10 月 23 日
我的是小米 6 MIUI10 稳定版


@ericv #37 你是不是瞧不起我们 PHP ? 要引发战争么?
xiaolanger
2018 年 10 月 23 日
@dlsflh #14
@secsilm #26
@weyou #15
我 google 日历我是通过之前的一个备用机看的,可能版本太老了吧
@passerbytiny #23 我也纳闷呢,跟时间戳能有直接关系? 还有扯 Linux Unix 的。。。还不让查几十年前的日期了?
xiaolanger
2018 年 10 月 23 日
真是,楼上各位扯时间戳的,调戏的除外,剩下的有一个算一个,是不是真的思维局限了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/499980

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX