必要转载 1927年12月31日午夜一秒谜案
[程序员段子] 1927年12月31日午夜一秒谜案 [图片]
虽说是程序员向,不过内容和编程本身其实并没什么太大关系,请各位听我细细道来。
StackOverflow是一个程序员向的问答网站,广大程序员们在上面交流经验、提问答疑,三天前,一位名叫Freewind的用户发布了下面这个问题 :
我在用Java编写一段比较两个字符串时间间隔的程序,然而当我比较“1927-12-31 23:54:07”和“1927-12-31 23:54:08”这两个时间时,输出结果却不是1……而是353。
当我把两个时间分别往后调整1秒,变成“1927-12-31 23:54:08”和“1927-12-31 23:54:09”,结果就又是1了!——可为什么那两个时间的结果,却是353呢?
面对这一诡异的问题,网友们很快追问,“你的区域(Locale)设置是什么?这可能是个区域问题/和当地夏令时之类的东西有关。”
楼主很快附上了Java版本号和区域设置:
sun.util.calendar.ZoneInfo[id="Asia/Shanghai",
offset=28800000,dstSavings=0,
useDaylight=false,
transitions=19,
lastRule=null]
(……没错,Freewind君,似乎是一位魔都死程。不知道这里有没有人认识这位老兄?)
在这份追加信息出现仅仅两分钟之后,StackOverflow站上的问答狂人Jon Skeet给出了如下答复 ——
这是因为上海的时区在12月31日发生了变化。
请看这里 。(网页截图如下)
(1928年1月1日0点0分,当地时间由地方平时(Local Mean Time) 改为北京时间/中国标准时间)简单地说,在1927年末的最后那一个午夜,时钟被往回拨了5分52秒。所以“1927-12-31 23:54:08”这一秒,事实上,发生了两次,而看起来在计算当地时间时,Java将其视为了后面那一个时间点,于是就产生了这一差别。
这正是时区世界的奇妙与不可思议啊。
在StackFlow网民们纷纷膜拜Jon Skeet的神速之时,其他程序员也以测试的方式验证了这一结果的正确——美国时间木有这个问题。看来,当一枚程序员,有时真的需要上通天文、下知地理啊……
必要转载 1927年12月31日午夜一秒谜案相关推荐
- 【程序员轶事】程序员的1927年12月31日午夜一秒谜案
为什么80%的码农都做不了架构师?>>> 虽说是程序员问的,不过内容和编程本身其实并没什么太大关系,请各位听我细细道来.StackOverflow是一个程序员向的问答网站,广大 ...
- 程序员的1927年12月31日午夜一秒谜案
来源:http://news.cnd8.com/news/48702.htm 虽说是程序员问的,不过内容和编程本身其实并没什么太大关系,请各位听我细细道来.StackOverflow是一个程序员向的问 ...
- 1927年12月31日午夜一秒谜案
虽说是程序员向,不过内容和编程本身其实并没什么太大关系,请各位听我细细道来. StackOverflow是一个程序员向的问答网站,广大程序员们在上面交流经验.提问答疑,三天前,一位名叫Freewind ...
- Java永远的伤-中国1927年12月31日午夜
话说在中国1927年12月31日午夜发生了一件神奇的事情,中国时间瞬间增加了5分52秒, 不管你信不信,反正我信了!不信你看下边代码! /** Licensed to the Apache Softw ...
- 最新县及县以上行政区划代码(截止2009年12月31日)
备忘一下:最新县及县以上行政区划代码(截止2009年12月31日) http://www.stats.gov.cn/tjbz/xzqhdm/t20100623_402652267.htm 最新县及县以 ...
- 2008年12月31日,博客园开博
今天是美好的一天,天气晴朗,鸟语花香.呃..好像没鸟也没花..大冬天的..好冷哦! 今天是08年的最后一天,08年发生了很多震惊世界的事情. 所以我打算保留对08年的记忆. 去感谢一些人,去忘掉一些人 ...
- 怪物猎人ol服务器维护,腾讯宣布怪物猎人OL停运 12月31日正式关服
中关村在线消息:腾讯<怪物猎人OL>运营团队在今天正式发布公告宣布怪物猎人OL停运,并规划了后续的运营安排. <怪物猎人OL>国服停运 据悉,<怪物猎人OL>国服将 ...
- 12月31日写成13月1日引发重大 Bug,程序员新年就要被“祭天”?
作者 | 梦依丹 出品 | CSDN(ID:CSDNnews) 元旦假期,宅家免不了要扫地拖地.这不,小白鲸扫地机器人竟然选择了"罢工". 不少用户反馈小白鲸拖地机器人指示灯一直异 ...
- 京东发力金融AI,欲再招50位金融AI顶级科学家 转载 2017年12月04日 00:00:00 42 12月1日,京东金融AI实验室在美国硅谷正式投入运营。亦在同一天,京东金融宣布,美国伊利诺伊大
京东发力金融AI,欲再招50位金融AI顶级科学家 转载 2017年12月04日 00:00:00 42 12月1日,京东金融AI实验室在美国硅谷正式投入运营.亦在同一天,京东金融宣布,美国伊利诺伊大学 ...
最新文章
- jenkins job构建后汇总结果到同一个文本文档中去
- NullPointerException异常的原因及java异常??
- 辽师大计算机科学与技术专业怎么样,性价比很高的大学,辽师大的优势专业分析!家长请收藏...
- 华为p40pro怎么用鸿蒙,数码知识:华为p40pro是鸿蒙系统吗系统版本
- 常用的搜索引擎dork (不断更新)
- 云+X案例展 | 传播类:九州云 SD-WAN 携手上海电信,助力政企客户网络重构换新颜...
- 对包含HttpContext.Current.Cache的代码进行单元测试
- 新塘linux启动过程,NUC972调试笔记之NAND分区调整新增
- 传智播客 C/C++学习笔记 指针3 理解指针必须与内存四区相结合
- c语言自学的代码表示,【图片】c语言初级代码练习自学【编程吧】_百度贴吧...
- 审批工作流及数据库设计
- Word:开机即启动Word程序(转)
- 标准误计算机excel公式,标准误差怎么用excle计算公式!估计标准误差 用excel 如何求?...
- php ajax data遍历,jquery,ajax_each遍历 ajax 如何倒序插入数据库,jquery,ajax - phpStudy
- 计算机打字在哪点,电脑打字在哪里打开
- teamlab什么意思_不好意思,我们的2019毕业季聚会,和前辈的不一样
- gedit文本编辑器的设置
- iphone12promax什么时候上市 iphone12promax是5g 双卡双待吗
- CTF之路:git项目本地版本库(.git文件夹)漏洞利用
- Go语言自学系列 | golang标准库os包和环境相关的方法
热门文章
- 堆排序及leetcode347---前 K 个高频元素
- php内外边距,CSS 内边距
- 匿名虚拟服务器,如何使 SMTP 虚拟服务器能够接受匿名发送的邮件扩展属性
- 2022最新软件测试面试题(附答案)来测试下你的水平
- 二层板的射频RF信号如何控阻抗 四层板的射频RF信号如何控阻抗 射频信号是否可以不控阻抗,射频差分需要控阻抗吗?为什么射频信号需要挖空隔层参考?射频信号为什么要加粗?
- 阿里巴巴离职DBA职业生涯总结
- 【unmatched host】nfs挂载 提示“: refused mount request from xx for /nfsdata (/nfsdata): unmatched host ”
- 保险行业防范网络犯罪新思路
- 计算机等级二级c语言英文,计算机等级考试二级C语言考试大纲(国外英文资料).doc...
- SOEM主站simple_test之ec_send_processdata