用户登录
用户注册

分享至

mariadb时间戳转换

  • 作者: 腿巴子靠看内
  • 来源: 51数据库
  • 2020-10-02
1、最懒的解释
很多编程语言起源于UNIX系统,而UNIX系统认为1970年1月1日0点是时间纪元,所以为偶们常说的UNIX时间戳是以1970年1月1日0点为计时起点时间的。
2、深入的了解
最初计算机操作系统是32位,而时间也是32为表示。
System.out.println(Integer.MAX_VALUE);



  1、最懒的解释
很多编程语言起源于UNIX系统,而UNIX系统认为1970年1月1日0点是时间纪元,所以为偶们常说的UNIX时间戳是以1970年1月1日0点为计时起点时间的。
2、深入的了解
最初计算机操作系统是32位,而时间也是32为表示。
System.out.println(Integer.MAX_VALUE);

再看看别人怎么说的。



  因为Unix就是那个时代产生的。

Unix是1969年发布的雏形,最早是基于硬件60Hz的时间计数。
1971年底出版的《Unix Programmer's Manual》里定义的Unix Time是以1971年1月1日00:00:00作为起始时间,每秒增长60。
之后考虑到32位整数的范围,如果每秒60个数字,则两年半就会循环一轮了。于是改成了以秒为计数单位。
这个循环周期有136年之长,就不在乎起始时间是1970还是1971年了,于是就改成了人工记忆、计算比较方便的1970年了。
软件
前端设计
程序设计
Java相关