【发布时间】:2021-02-26 15:04:02
【问题描述】:
我有一个比较两个日期的简单函数,如果两个日期相等 - 我想将其中一个日期添加 7 天,或者根据情况添加一个月。我有两个使用 simpleDateFormat 格式化的日期,它们从字符串转换为日期,然后我像这样比较它们
Date dateExpired = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'").parse(expDate);
Date dateEffective = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'").parse(effDate);
比较方法:
if(dateExpired.before(dateEffective) || dateExpired.equals(dateEffective)) {
System.out.println("Same date for effective and expired");
}
在我的比较中,我想进行更新。谁能告诉我怎么做?
【问题讨论】:
-
您是否与
Date对象绑定?因为LocalDate对象提供了一种更流畅的操作方式 -
使用Package java.time(Java 1.8 起可用)
标签: java date simpledateformat