java 日期数据的运算

Java 日期时间的加减

1、使用simpleDateFormat 通过对时间戳的加减达到日期的加减

2、Canlender工具类 通过其中的add() 方法进行计算,第一个参数为 时间单位,第二个参数 正数为加 负数为减

// 设置时间格式
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
String nowDate = simpleDateFormat.format(new Date()); // 2022-10-20 18:22:43

Date date = new Date(new Date().getTime() - 24 * 60 * 60 * 1000); // 时间减1天
String formatDate = simpleDateFormat.format(date); // 2022-10-19 18:22:43

Calendar instance = Calendar.getInstance();
instance.setTime(new Date());   // 设置起始时间
instance.add(Calendar.YEAR,-1); // 减一年
instance.add(Calendar.MONTH,1); // 加1月
instance.add(Calendar.DATE,1);  // 加一天
Date time = instance.getTime();
String mathDate = simpleDateFormat.format(time); // 2021-11-21 18:22:43

你可能感兴趣的:(JAVA基础,java,开发语言)