1.判断两个日期是否为同一天
// 一、 判断两个日期是否为同一天
SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd");
String date="2023-07-01";
String date1="2023-07-02";
Date parse = sd.parse(date);
Date parse1 = sd.parse(date1);
System.out.println(DateUtils.isSameDay(parse, parse1));
结果为false
2.在日期date上增加年月日
// 一、 在日期date上增加年月日
SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd");
String date="2023-07-01";
Date parse = sd.parse(date);
System.out.println(sd.format(DateUtils.addYears(parse, 1)));
System.out.println(sd.format(DateUtils.addMonths(parse, 1)));
System.out.println(sd.format(DateUtils.addDays(parse, 1)));
结果:
2024-07-01
2023-08-01
2023-07-02
3.在日期上增加时分秒
// 一、 在日期date上增加时分秒
SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar calendar = Calendar.getInstance();
Date currentDateTime = calendar.getTime();
System.out.println("当前时间为"+sd.format(currentDateTime));
System.out.println(sd.format(DateUtils.addHours(currentDateTime,1)));
System.out.println(sd.format(DateUtils.addMinutes(currentDateTime,1)));
System.out.println(sd.format(DateUtils.addSeconds(currentDateTime,1)));
结果:
当前时间为2023-08-16 18:12:01
2023-08-16 19:12:01
2023-08-16 18:13:01
2023-08-16 18:12:02
4.给日期设置新的年月日
// 一、 给日期设置一个新的年月日
SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar calendar = Calendar.getInstance();
Date currentDateTime = calendar.getTime();
System.out.println("当前时间为"+sd.format(currentDateTime));
System.out.println(sd.format(DateUtils.setYears(currentDateTime,2029)));
System.out.println(sd.format(DateUtils.setMonths(currentDateTime,2)));
System.out.println(sd.format(DateUtils.setDays(currentDateTime,25)));
结果:
当前时间为2023-08-16 18:14:23
2029-08-16 18:14:23
2023-03-16 18:14:23
2023-08-25 18:14:23
5.字符串转化为日期类型
// 一、 字符串转化为日期类型
System.out.println(DateUtils.parseDate("2023-08-16", "yyyy-MM-dd"));
结果:
Wed Aug 16 00:00:00 CST 2023
下期继续!!!喜欢点个关注呗,持续更新中!!!