gpt4 book ai didi

java - 为什么不支持在java.time.Instant中增加几周?

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:33 38 4
gpt4 key购买 nike

以下代码:

Instant inFourWeeks = Instant.now().plus(4L, ChronoUnit.WEEKS);


引发异常:

java.time.temporal.UnsupportedTemporalTypeException: Unsupported unit: Weeks


为什么不支持数周?我理解为什么不支持月份和年份,因为它们使用较小单位的持续时间可能会有所不同。但是一周的时间是固定的(7天),我可以这样写:

Instant inFourWeeks = Instant.now().plus(4L * 7L, ChronoUnit.DAYS);

最佳答案

它每周7天抛出UnsupportedTemporalTypeException并不通用且恒定。不同的日历系统可能会有所不同。例如,查看每周使用6天的Akan日历系统。

关于java - 为什么不支持在java.time.Instant中增加几周?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60166649/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com