【发布时间】:2022-02-10 03:10:41
【问题描述】:
例子:
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)的总和。
还有其他建议吗?
【问题讨论】:
-
两次相加时你期望什么?
-
您只想将 time2 的小时数和分钟数添加到 time1 吗?
-
您可以将
Duration对象加在一起——它们代表了一段时间。您可以将Duration添加到LocalDate。您不能添加两个日期 - 这绝对没有意义...... -
@Pshemo A
LocalTime不是日期,而是一天中的时间(小时、分钟、秒)。 -
@Jesper 哦,你是对的,我把它误读为 LocalDate。无论如何,问题仍然是相似的:OP 期望什么结果以及为什么?