我有一个网络应用程序,它使用时间戳来订购东西,时间戳很长。我的网络应用程序后端恰好是用java编写的,所以我使用:
long timestamp = System.currentTimeMillis();
(大约)哪一年会失败?我的意思是在某些时候,long 的范围会溢出,对吧?我们可能都已经去世很久了,但我只是好奇。会像千年虫一样重来吗?我可以为此做哪些准备?可笑,我知道,只是好奇!
它将溢出于
System.out.println(new Date(Long.MAX_VALUE));
打印
Sun Aug 17 03:12:55 GMT-04:00 292278994
那是在 2.92 亿年多一点之后。我想说,有一个plenty同时发明解决方案的时间。老实说,我不指望人类能够幸存下来。与我们相比,我们只存在几秒钟世界的年龄 http://en.wikipedia.org/wiki/Geologic_time_scale以小时为单位,不会花很长时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)