自大纪元以来可以表示为毫秒的最大瞬时值是什么?

问题描述 投票:0回答:1

Instant.MAX.toEpochMilli()引发java.lang.ArithmeticException: long overflow

不超过long的限制时可表示的最大时间戳是多少?

而且在某个地方有常数吗?

java-time
1个回答
0
投票

toEpochMilli()中不会引发异常的最大时间戳是+292278994-08-17T07:12:55.807Z

Instant.MAX更大[+1000000000-12-31T23:59:59.999999999Z

Instant.ofEpochMilli(Long.MAX_VALUE); // +292278994-08-17T07:12:55.807Z

我不知道该特定日期的任何常量,但是用Instant.ofEpochMilli(Long.MAX_VALUE))进行计算很容易>

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.