爱盲论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 7111|回复: 9
打印 上一主题 下一主题

【闲谈】为什么计算机时间和众多编程语言都是从1970年1月1日开始算起的?

[复制链接]

172

主题

2568

帖子

7141

积分

金牌会员

天使首领

Rank: 5Rank: 5

积分
7141
跳转到指定楼层
楼主
发表于 2020-8-12 20:48:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
楼主 最强天使说:
今天我们来讨论一个非常有意思的事,那就是你知道为什么计算机时间和众多的编程语言的时间都要从1970年1月1日开始算起呢,时间计时起点到底为什么是 1970年1月1号呢?我想大家应该都知道,但是我估计大家几乎大部分都没有想过这个问题。我们就一起来聊聊,这是为什么?
1.最懒的解释
很多编程语言起源于UNIX系统,而UNIX系统认为1970年1月1日0点是时间纪元,所以我们常说的UNIX时间戳是以1970年1月1日0点为计时起点时间的。
说了这个懒人的解释,估计大家还没有懂得真正的意思。所以我们接下来深入的了解一下。
2.深入的了解
最初计算机操作系统是32位,而时间也是用32位表示。
System.out.println(Integer.MAX_VALUE);
2147483647
Integer 在JAVA内用32位表示,因此32位能表示的值是2147483647。另外1年365天的总秒数是 31536000,2147483647/31536000 = 68.1,也就是说32位能表示的最长时间是68年,从1970年开始的话,加上68.1,实际最终到2038年01月19日03时14分07秒,便会到 达最终时间,过了这个时间点,所有32位操作系统时间便会变为10000000 00000000 00000000 00000000,算下来也就是1901年12月13日20时45分52秒,这样便会出现时间回归的现象,很多软件便会运行异常了。
到 这里,我想问题的答案已经显现出来了,那就是:因为用32位来表示时间的***间隔是68年,而最早出现的UNIX操作系统考虑到计算机产生的年代和应用的时限,综合取了1970年1月1日作为UNIX TIME的纪元时间(开始时间),至于时间回归的现象,相信随着64为操作系统的产生逐渐得到解决,因为用64位操作系统可以表示到 292,277,026,596年12月4日15时30分08秒,相信我们的N代子孙,哪怕地球毁灭那天都不用愁不够用了,因为这个时间已经是千亿年以后了。
后记
本文转载自
https://developer.51cto.com/art/201508/488060.htm
本帖来自安卓秘书
此联系人已是我的好友,不能重复添加
回复

使用道具 举报

71

主题

2490

帖子

7591

积分

金牌会员

Rank: 5Rank: 5

积分
7591
沙发
发表于 2020-8-12 21:16:23 | 只看该作者
沙发 无聊上爱盲说:
我也一直很好奇,这个有时候。手机或者一些什么设备恢复了出厂设置。在没有联网的情况之下,文件管理的一些文件。显示的时间都是1970年1月1日。
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

9

主题

368

帖子

1565

积分

高级会员

Rank: 4

积分
1565
板凳
发表于 2020-8-12 21:21:27 | 只看该作者
板凳 雷电王子说:
之前也看见过这种科普文。
本帖来自微秘
回复 支持 反对

使用道具 举报

128

主题

2564

帖子

6002

积分

金牌会员

Rank: 5Rank: 5

积分
6002
地板
发表于 2020-8-12 21:26:03 | 只看该作者
地板 菜鸟小子说:
等我来做一个时间倒流的软件看看能不能倒流到1970年1月1日之前哈。
本帖来自爱盲客户端
回复 支持 反对

使用道具 举报

128

主题

2564

帖子

6002

积分

金牌会员

Rank: 5Rank: 5

积分
6002
5#
发表于 2020-8-12 21:33:22 | 只看该作者
5楼 菜鸟小子说:
我看了一下我的W7日期时间设置那里最多只能到1980年1月1日
本帖来自爱盲客户端
回复 支持 反对

使用道具 举报

128

主题

2564

帖子

6002

积分

金牌会员

Rank: 5Rank: 5

积分
6002
6#
发表于 2020-8-12 21:36:23 | 只看该作者
6楼 菜鸟小子说:
先准备弄一个虚拟机来等待测试,怕系统时间低于默认最小时间会不会系统崩溃了,就像那个三星,连中国的润四月都能那样叼的.
本帖来自爱盲客户端
回复 支持 反对

使用道具 举报

734

主题

1万

帖子

3万

积分

核心会员

Rank: 6Rank: 6

积分
37177
7#
发表于 2020-8-13 07:24:37 | 只看该作者
7楼 风中漫步说:
还有在秘书上看一些早一些的帖子,他都说1970年1月1日8:39
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

734

主题

1万

帖子

3万

积分

核心会员

Rank: 6Rank: 6

积分
37177
8#
发表于 2020-8-13 07:27:05 | 只看该作者
<
8楼 风中漫步说:回复楼主最强天使
本帖最后由 风中漫步 于 2020-8-13 07:31 编辑

这个2147483647,也是在编程语言里边的吗,之前见过一些软件,在打开他的首页的时候,他就会说这个,第3页至第6页,共2147483647页,或者第1项到第5项,共2147483647项,我还说是软件的毛病呢,
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

734

主题

1万

帖子

3万

积分

核心会员

Rank: 6Rank: 6

积分
37177
9#
发表于 2020-8-13 07:28:56 | 只看该作者
9楼 风中漫步说:
我去,直接用的长按手势怎么还回复错人了
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

734

主题

1万

帖子

3万

积分

核心会员

Rank: 6Rank: 6

积分
37177
10#
发表于 2020-8-13 07:30:12 | 只看该作者
<
10楼 风中漫步说:回13楼最强天使
好吧之前的酷我音乐还有什么软件来着好多都是那样的
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| 爱盲论坛  

GMT+8, 2026-3-26 04:34 , Processed in 0.212715 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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