一秒之差的结果有点让人意外

2024-01-27 22:32
文章标签 有点 意外 之差 一秒

本文主要是介绍一秒之差的结果有点让人意外,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

之前朋友给我出了一道题,就是用Java程序计算"1900-12-31 23:54:16"和"1900-12-31 23:54:17"的时间差是多少。我一看说不就是一秒吗,他说不对。你们用自己的编译器试试打印出的结果是多少,是不是相差的一秒钟。

我想,应该大家的答案应该不是完全一样的。因为,他之前用他的编译器打印出来的是344。而我用自己的编译器打印出来就是1。

我以为是我注释掉的那一行代码的问题,因为我见他有那么一行代码。于是我也加上那一行,试了一下结果还是1。

于是我找了几个朋友帮我试了一下并询问了一下他们的jdk版本。和我预期的一样,和jdk版本有关系,1.8以下全是正常的一秒。

于是我也翻了一下我的1.8版本的jdk出来,诶,厉害了,我的还是打印的1。这就让我懵逼了,看来这个问题不是在jdk的大版本中做的改动啊。我于是上官网下载了最新版本的jdk,果然就变成了他给我的结果。以下是我几个版本的测试结果:

至于为什么会有这样的结果,好像说是一个历史原因,统一时区发现时间上面有所差异,于是做了统一。这种说法是否真的也不太清楚,如果真的为什么现在才做出jdk调整,或者说jdk改出了问题。这就相当于一个奇闻趣事吧。开心就好,如果谁发现了关于这一点的解释记得告诉我一下,我也挺感兴趣的。

一秒之差的结果到底是多少

如果有更多奇闻轶事可以和我交流,我的个人微信公众号:

 

这篇关于一秒之差的结果有点让人意外的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/651668

相关文章

STL经典案例(四)——实验室预约综合管理系统(项目涉及知识点很全面,内容有点多,耐心看完会有收获的!)

项目干货满满,内容有点过多,看起来可能会有点卡。系统提示读完超过俩小时,建议分多篇发布,我觉得分篇就不完整了,失去了这个项目的灵魂 一、需求分析 高校实验室预约管理系统包括三种不同身份:管理员、实验室教师、学生 管理员:给学生和实验室教师创建账号并分发 实验室教师:审核学生的预约申请 学生:申请使用实验室 高校实验室包括:超景深实验室(可容纳10人)、大数据实验室(可容纳20人)、物联网实验

最近心情有点复杂:论心态

一月一次的彷徨又占据了整个身心;彷徨源至不自信;而不自信则是感觉自己的价值没有很好的实现亦或者说是自己不认可自己的目前的生活和状态吧。 我始终相信一句话:任何人的生活形态完全是由自己决定的;外在的总归不能直达一个人的内心深处。所以少年 为了自己想要的生活 多坚持努力吧、不为别人只为自己心中的那一丝执着。 由此我看到了一个故事: 一个心情烦躁的人去拜访禅师。他问禅师:我这辈子就这么注定了吗?您

判断两个yaw角度之差是否超过了90度

一. 判断两个yaw角度之差是否超过了90度 要判断两个 yaw 角度之差是否超过 90 度,你可以通过计算这两个角度的差值,并将其归一化为 [-180, 180] 的范围内。接着,只需判断该差值的绝对值是否大于 90 度。 实现步骤: 计算角度差:两个角度的差值可以通过直接相减得到,但需要将结果限制在 [-180, 180] 范围内,因为角度是周期性的。归一化到 [-180, 180] 范

一个牛逼的运维团队对公司有多重要?真相让人意外

在如今的数字化时代,几乎所有公司都依赖于IT 基础设施来支持其业务运营。无论是初创公司还是全球性的企业巨头,技术的稳定性和效率都是业务成功的关键。 这种依赖性也使得运维团队成为公司内不可或缺的一部分,他们不仅能够确保系统的稳定运行,还能为公司的整体发展提供强有力的支持。 本文我们将来详细了解一个牛逼的运维团队可以为公司带来多少价值。 一. 确保系统稳定性与高可用性 系统稳定性和高可用性是任

意外的内存分配:JIT编译抖动

我在 ByteWatcher (见我最后一篇文章)工作时,碰到了一些奇怪的事情。 这是一段用来查找在特殊线程上分配了多少内存的真实代码片段。 return (long) mBeanServer.invoke( name, GET_THREAD_ALLOCATED_BYTES, PARAMS, SIGNATURE ); 全部上下文参见这里。 https://gith

9:00面试,9:05就出来了,问的问题有点出乎意料!

从小厂跳槽出来,本以为能在新公司大展拳脚,没想到没多久就再次遭遇困境。 入职初期,加班成了家常便饭,尽管如此,考虑到薪酬还算可观,我并没有过多抱怨。然而,到了六月,一纸通知打破了平静——公司宣布薪资要下调百分之四十。这样一来,连基本的生活开销都成了问题。 这一连串的变故让我措手不及,原本满怀期待的心情瞬间跌入谷底。面对突如其来的挑战,我不得不重新审视自己的职业规划,并思考下一步该何去何从。

遍历时修改列表导致错误或意外行为

在 Python 中,直接在遍历列表时修改该列表(例如添加或删除元素)会导致错误或意外行为。这是因为在遍历过程中,列表的大小和内容可能会发生变化,从而影响迭代的结果。使用切片(或其他方法)来避免这种情况是一个常见的编程实践。以下是详细的解释: 考虑以下示例,展示了在遍历列表时直接删除元素可能导致的问题: items = [1, 2, 3, 4, 5]for item in items:if i

结合友盟统计的多渠道快速打包,一秒五包不是梦

http://blog.csdn.net/u013022222/article/details/52034767

具有动态种子的 DGA 系列:DNS 流量中的意外行为

介绍 在这篇博文中,我们将简要概述 DGA,然后分享一些有趣的发现。 Akamai 安全情报小组能够分析来自CacheServe DNS 服务器的 DNS 查询的匿名日志。作为我们僵尸网络检测工作的一部分,我们观察和监控了 100 多个已知 DGA 家族的实际行为。 我们发现,动态种子 DGA(DGA 的一个子集)的行为通常与逆向工程 DGA 算法本身所暗示的行为截然不同。更准确地说,我们看