gpt4 book ai didi

java - 如何使用 LocalTime 在 Java 中对两次求和?

转载 作者:行者123 更新时间:2023-12-02 08:13:37 25 4
gpt4 key购买 nike

示例:

LocalTime time1 = LocalTime.of(12, 30);
LocalTime time2 = LocalTime.of(8, 30);
time1 + time2 // Doesn't work.
time1.plus(time2) // Doesn't work.

我想以(小时:分钟)的格式获取两个时间的总和(12:30 + 8:30 = 21:00)。

还有其他建议吗?

最佳答案

您正在尝试添加两个 LocalTime 变量。这是一个错误的概念。您的 time2 不应该是 LocalTime,而应该是 Duration。添加到一个时间上的持续时间会为您提供另一个时间。从时间中减去时间就得到了持续时间。这一切都很好而且符合逻辑。两次相加则不然。

通过一些黑客手段可以将您的时间转换为持续时间,但我强烈建议不要这样做。相反,请重构您的代码,使 time2 首先是一个 Duration

关于java - 如何使用 LocalTime 在 Java 中对两次求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28412380/

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