计算机科学 —— 时间戳(timestamp)

来源:互联网 发布:db2 恢复数据库 编辑:程序博客网 时间:2024/05/21 09:24
  • 时间戳的一个重要属性即是:唯一性,以起到唯一标识的作用;

1. linux 命令行

$ date +%s1506222745

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)
原创粉丝点击