java 定义2个日期变量 a为2023-07-12 b为2023-07-22 判断 a+1天 是否大于b
可以使用java.util.Date类和java.text.SimpleDateFormat类来处理日期。
以下是通过SimpleDateFormat类将字符串转换为Date对象的示例代码:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
try {
Date a = formatter.parse("2023-07-12");
Date b = formatter.parse("2023-07-22");
// 将a的日期加1天
long oneDay = 24 * 60 * 60 * 1000; // 1天的毫秒数
Date aPlusOneDay = new Date(a.getTime() + oneDay);
// 判断a+1天是否大于b
if (aPlusOneDay.compareTo(b) > 0) {
System.out.println("a+1天大于b");
} else if (aPlusOneDay.compareTo(b) < 0) {
System.out.println("a+1天小于b");
} else {
System.out.println("a+1天等于b");
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}
输出结果为:
a+1天小于b
这意味着a+1天不大于b
原文地址: https://www.cveoy.top/t/topic/hOSA 著作权归作者所有。请勿转载和采集!