为什么java中的时间可以用毫秒来度量9
发布网友
发布时间:2023-09-28 08:56
我来回答
共5个回答
热心网友
时间:2024-11-30 08:22
并不是java的时间可以用毫秒来度量,而是计算机提供了毫秒精度的时间而已。
当你的代码调用java获取时间时,java会调用计算机系统获取系统时间。此时计算机会返回一个大数,这个数字是 “自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数”。通过转化,也就可以获取真实时间了。 不过精度也只能到毫秒,再高是无法实现的。因为计算机不给啊。
热心网友
时间:2024-11-30 08:22
这个long时间是表示自1970年以来的毫秒数
java里 long是用8个字节表示,范围为:
-9223372036854775808 ~ 9223372036854774807
除以1000 =9223372036854774秒
除以3600再除以24=106751991167 天 我不知道能表示到多久。。。。
热心网友
时间:2024-11-30 08:23
long时间是表示自19701月1日0时0分0秒以来的毫秒数
热心网友
时间:2024-11-30 08:23
毫秒数 long 表示自1970年以来到现在的时间
因为比毫秒更小的单位,用long表示的时间范围过小
比毫秒大的单位,不能满足精确计时的需要
至于多久会超过long的表示范围嘛,肯定比Java语言使用的时间要更久一些,呵呵
热心网友
时间:2024-11-30 08:24
106751991167 天再除365 = 292471208.6767123年
谢谢
不用客气