如何在Java中求和两个特定的日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Java中求和两个特定的日期相关的知识,希望对你有一定的参考价值。

如何在Java中添加两个日期

示例:“ 2020-05-06 13:10:00”和“ 0000-00-00 01:10:00”的总和将导致“ 2020-05-06 14:20:00”

我尝试了类似的方法,但是没有用:

enter image description here

谢谢!

答案

您要完成的不是“ 添加两个日期”,而是在日期上添加Period

请注意,您当前使用的日期API已弃用。 Java引入了一种新的,现代的API,它总体上更好java.time

这里是如何使用该API的方法:

// Just two example values
LocalDateTime date = LocalDateTime.now();
Period period = Period.ofMinutes(10);

// Add
LocalDateTime after = date.plus(period);

另请参见文档:LocalDateTime#plus​(TemporalAmount)

另一答案

使用LocalDateTime:

LocalDateTime d = LocalDateTime.now();
d = d.plusHours(1);

只是为了向后兼容-Oldschool Java日期。现在已弃用!

Calendar c1 = Calendar.getInstance();
c1.setTime(d1);
c1.add(Calendar.HOUR, 1);

以上是关于如何在Java中求和两个特定的日期的主要内容,如果未能解决你的问题,请参考以下文章

在 R 中:如何在两个日期之间按组对变量求和

如何求和具有特定查找字段值的记录数

在 Java/Scala 中,如何以最少的代码/以最优雅的方式在几秒钟内获得特定的 UTC 日期?

如何对位于开始日期和结束日期之间的一组值求和?

如何对数据表中特定数据列的值求和

=ArrayFormula 使用 SumIf 函数在 Google 表格中的两个日期之间求和