以前不是这样的,我头回写带时间戳的东西,图省事直接存了本地时间。那会儿觉得,时间嘛,不就是个时间。后来有个朋友在另一个时区跑我那段代码,俩人对一下日志,怎么都对不上,差了整整八个小时,我还当是服务器飘了。
怎么说呢
第二次更绝。落库的确实是本地时间,可偏偏赶上夏令时切换那一晚,同一个钟点出现了两次,程序自己都分不清哪条是哪条,排序直接乱套。我坐在那儿看了半宿,才琢磨过来,毛病出在"我以为的时间"和"机器记的时间"压根不是一回事。
后来学乖了,存库一律 UTC,显示再转本地。年轻人图省事我懂,但这口坑踩进去,爬出来够你喝一壶的。你们存时间都怎么存的?