Java 错误的时间偏移方式

new Date 与System.currentTimeMillis() 组合的错误使用方式
new Date(System.currentTimeMillis()+100060602450) 得到了错误的结果

今天写代码的时候,需要指定一个业务的超时时间,当时随身将代码是这样写的


错误的时间偏移方式

但是时间运行后,我发现时间竟然小于我的当前时间,经过排查后,原因如下

错误原因

所以正确写法应该为


正确写法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容