UNIX时间是什么,第1张

UNIX时间,或POSIX时间,是UNIX或类似UNIX的系统使用的时间表示。

UNIX时间,或POSIX时间,是UNIX或类似UNIX的系统使用的时间表示。

UNIX时间是什么,UNIX时间是什么,第2张

简介

UNIX时间,或POSIX time,是UNIX或类似UNIX的系统使用的时间表达式:从1970年1月1日0: 00: 00 UTC到现在的总秒数,不考虑闰秒。在大多数Unix系统上,可以通过date +%s命令检查Unix时间。

例子

示例:1533560248(iso 8601:2018-08-06t 12:57:28z),生成此页面的Unix时间。

问题

2038年一期

2038年1月19日3: 14: 07,32位系统的UNIX时间将被重置。

目前大多数UNIX系统都是32位的,也就是将时间类型time_t表示为32位有符号整数。所以可以代表136年的秒。它的意思是从1901年12月13日星期五20: 45: 52到2038年1月19日世界协调时3: 14: 07(二进制:011111111111111111111117,0x7FFF:FFFF)。下一秒二进制数会是100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000此时,软件可能出现问题,导致系统瘫痪。

目前的解决方案是将系统从32位改为64位。64位系统下,这个时间可以表示到12月4日15: 30: 08,292,277,026,596。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » UNIX时间是什么

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情