【搬运】解释下为什么出现 吧龄bug 40几年,或者发贴日期1970年

原帖在我们bug吧备用吧buger吧,看到主吧没有,我就搬过来


这个其实真的很简单,如果有一定的代码基础的人,都知道代码里是如何表示时间的。
现在通用的表示时间的方式是“UNIX时间”或称POSIX时间,
是UNIX或类UNIX系统使用的时间表示方式:
他是从协调世界时1970年1月1日0时0分0秒起的总秒数,不包括闰秒。表示一个时间。
比如UNIX时间为1393994177,就是2014年3月5日 12:36:17。
贴吧里你的发帖时间会被存入数据库,如果系统里,你对应的时间项没了,默认认为是UNIX时间为0,于是就显示成1970年1月1日0时0分0秒发帖了。(也可能是1970年1月1日 08:00:00)
吧龄显示成44.2年一个原理,现在不正好离1970年有44年外加2个多月嘛。
至于为什么出错,要知道贴吧一天要有百万级的数据会被储存,出现万分之一的记录错误太正常了。。当然也可能是利用了BUG让系统认为你的操作时间比真实时间不一致,比如那个“预言贴bug”


以后想研究吧龄bug可以向这个方向研究,毕竟bug吧龄账号也是很稀有的很抢手的噢

楼主 数学書  发布于 2019-02-19 01:55:00 +0800 CST  

楼主:数学書

字数:469

发表时间:2019-02-19 09:55:00 +0800 CST

更新时间:2021-02-15 17:25:45 +0800 CST

评论数:101条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看