如何在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中求和两个特定的日期的主要内容,如果未能解决你的问题,请参考以下文章