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

时间:2019-11-11 13:58:08

标签: java-time

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

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

在某个地方有常数吗?

1 个答案:

答案 0 :(得分:2)

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))

进行计算很容易