今天早上到公司,打开 qq 空间后,看到有人说“今天所有说说的时间显示的都是 1970.01.01”。然后我也验证了一下,发现果然如此。然后我十点以后再打开,看了下。所有的时间都恢复正常。

2014-12-10 10:03:01 +08:00
 xinyewdz
感觉非常诡异,是什么样的BUG呢?有没有人知道。
3887 次点击
所在节点    分享发现
18 条回复
greatdk
2014-12-10 10:08:49 +08:00
PHP 的time 函数的问题?
xinyewdz
2014-12-10 10:10:40 +08:00
@greatdk 不清楚这问题。对php不熟悉。。。。只是希望懂的人解释下。
greatdk
2014-12-10 10:21:10 +08:00
@xinyewdz PHP的time函数返回的是一串数字,这串数字是自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数
learnshare
2014-12-10 10:21:24 +08:00
时间函数所产生的时间都是以 Unix时间戳 http://baike.baidu.com/view/821460.htm 为起始时间的。如果出现了 1970-01-01 类似的时间,可能是程序写错了(前后端都有可能)。
zakokun
2014-12-10 10:34:02 +08:00
1970年1月1日是Unix时间戳的起点.所以出这种问题说明代码的时间计算方面出问题了
tabris17
2014-12-10 10:35:40 +08:00
别揪住这种小bug不放,你还让不让人家程序员活了
typcn
2014-12-10 10:41:53 +08:00
估计是前端,手机貌似没问题
xinyewdz
2014-12-10 10:45:13 +08:00
@typcn 只是十点以前有问题,我十点以后试了下,是好的。

@tabris17 只是好奇这种bug产生的原因。
@zakokun @learnshare @greatdk 看到这个数字,我的第一反应是数据溢出了。。时间归零。
a591826944
2014-12-10 10:47:40 +08:00
很明显啊 时间戳写错了 解析不出来 格式化不了。。。就按照 1970.1.1 的时间戳格式化了
rming
2014-12-10 10:55:23 +08:00
echo date("Y-m-d",strtotime("错误的时间"));
zouxy
2014-12-10 11:40:47 +08:00
ifwangs
2014-12-10 12:14:36 +08:00
今天用应用宝更新QQ结果给我装了个成人影院
66beta
2014-12-10 12:15:32 +08:00
@ifwangs 求试用体验
ifwangs
2014-12-10 12:17:03 +08:00
@66beta 没打开就删了,怕是恶意应用
dong3580
2014-12-10 12:25:40 +08:00
@typcn
小众系统,表示昨晚同样
whywhywhy
2014-12-10 13:59:40 +08:00
很正常好不好,反正我qq空间的留言里出现N次这样的日期了,见怪不怪
imwower
2014-12-10 14:09:58 +08:00
matrix自身在做调整,不要在意。
wormcy
2014-12-10 21:20:38 +08:00
为什么没人说ntp挂了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/152791

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX