- 时间戳的一个重要属性即是:唯一性,以起到唯一标识的作用;
1. linux 命令行
$ date +%s
1506222745
2. Python 时间戳
- 内置 time 库
>> time.time()
1506223285.6214163
>> int(time.time())
1506223345
3. 时间戳:下一个千年虫?
在 32 位系统中,time_t 是长度为 32位的,unsigned int类型。首个二进制位是符号位,用来储存正负。正数则为1970/1/1以后的时间,负数反之;其余的31位用来记数。当时间到达2038年1月19日3时14分08秒时,数值位全部向前进1,导致符号位被置1,其余31位为0。介时,将出现“时间回归”的情况,系统时间变为1901年12月13日20时45分52秒,系统将会出现错误。
>> datetime.utcfromtimestamp(2**31-1) datetime.datetime(2038, 1, 19, 3, 14, 7)