1、使用apache.commons.lang3.time包下的DateUtils和DateFormatUtils工具类
import org.apache.commons.lang3.time.DateFormatUtils;
import org.apache.commons.lang3.time.DateUtils;
2、 例子
// 字符串转日期
Date date = DateUtils.parseDate("2020-04-04 12:56", "yyyy-MM-dd HH:mm");
// 日期转字符串
String str = DateFormatUtils.format(date, "yyyy-MM-dd HH:mm");
// 截取时间
Date date1 = DateUtils.truncate(date, Calendar.YEAR);//2020-01-01 00:00
Date date2 = DateUtils.truncate(date, Calendar.MONTH);//2020-04-01 00:00
Date date3 = DateUtils.truncate(date, Calendar.DATE);//2020-04-04 00:00
Date date4 = DateUtils.truncate(date, Calendar.HOUR);//2020-04-04 12:00
Date date5 = DateUtils.truncate(date, Calendar.MINUTE);//2020-04-04 12:56
// 设置时间
Date date6 = DateUtils.setYears(date, 2060);//2060-04-04 12:56
Date date7 = DateUtils.setDays(date, 12);//2020-04-12 12:56
// 加上时间
Date date8 = DateUtils.addDays(date, 1);//2020-04-05 12:56
Date date9 = DateUtils.addHours(date, 10);//2020-04-04 22:56