如何在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”
我尝试了类似的方法,但是没有用:
谢谢!
答案
您要完成的不是“ 添加两个日期”,而是在日期上添加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中求和两个特定的日期的主要内容,如果未能解决你的问题,请参考以下文章