以前的时间戳有32位,以秒为单位,231秒≈68年,从1970年开始,到2038年会出问题。
现在的时间戳有64位,表达范围仍然受限。
设计变长的时间戳,以32位为单元,最短有32位,最长有32×8=256位。表达范围非常大,从普朗克时间(5.39×10-44秒),到宇宙的年龄,都可以表示。如图:
C类时间戳的数字是864000000,单位是10-4秒,二者相乘,得到“天”,正好是B类时间戳的单位。864000000=24×60×60×104
B类和A类分正负,表示公元前后的时间。B类时间戳的数字是1168776000=(365×400+97)×8000,现在使用的西洋历,以400年为一个循环,每400年是365×400+97天。B类时间戳能表达8000个这样的400年,是公元前后160万年。
A类时间戳的数字是232减去其它的数字,使用A类时间戳,能表达几千万亿年。
D类到H类很整齐,数字是108,单位逐渐变小,直至10-44秒,这可以用来描述普朗克时间,也就是物理学中时间的最小值,不可能有比这更小的时间了。
时间戳是变长的,是由上述8类组合而成的。最常用的组合是B+C,它表示公元后的第几天,第几个10-4秒。