可以使用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

java 定义2个日期变量 a为2023-07-12 b为2023-07-22 判断 a+1天 是否大于b

原文地址: https://www.cveoy.top/t/topic/hOSA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录