Instant.MAX.toEpochMilli()
引发java.lang.ArithmeticException: long overflow
。
不超过long的限制时可表示的最大时间戳是多少?
而且在某个地方有常数吗?
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))
进行计算很容易>