这是【综合类型第 10 篇】,如果觉得有用的话,欢迎关注专栏。
一:什么是时间戳
百度百科对 时间戳(unix) 的定义大家可以看一下,不过说的有点官方了,简单来说,时间戳是指格林威治时间 1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)
起至现在的总秒数。
这里有一个 在线工具网站,可以快速相互转换北京时间和时间戳。
二:时间戳的计算
时间戳分为两种精度的格式,分别是精度为 10位的秒 和精度为 13位的毫秒。
时间戳没有闰年和闰月,所以一年按 365天算的话,一年是 31536000 秒,从 1970 年到 2021 年是 51 年,所以到 2021 年用秒级精度的时间戳表示为 1608336000 秒,10 位的精度也就是这么来的。
你也许会想,那秒级的精度到 11 位的时候怎么办啊 ?这里我算了一下,以最小的 11 位数算,从现在开始还需要 200 多年的时间,我想那个时候你已经不需要担心这个问题了。
三:时间戳的作用
- 清理缓存
- 版本更新
- 显示时间(如下单时间,发帖时间)
- 禁止缓存 CSS、JS,使浏览器同步更新到服务器端最新的静态内容
- 记录数据是否被改动
- 根据时间戳转换不同时区的时间
- 等等
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
结束语 技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。 最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。