Instant.MAX.toEpochMilli()
引发java.lang.ArithmeticException: long overflow
。
在不超过long的限制的情况下可表示的最大时间戳是多少?
在某个地方有常数吗?
答案 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))