自己写工具DateUtil
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
public class DateUtil { private static String DEFAULT_DATE_PATTERN = "yyyy-MM-dd HH:mm:ss"; private DateUtil() {} // 格式化操作:将 Date --> String public static String date2string(java.util.Date date) { return date2string(date, null); } // 格式化操作:将 Date --> String public static String date2string(java.util.Date date, String strPattern) { if(StringUtil.IsNullOrBlank(strPattern)) { strPattern = DEFAULT_DATE_PATTERN; } return new SimpleDateFormat(strPattern).format(date); } // 解析操作:将字符串 String 转换为 Date public static java.util.Date string2date(String strDateTime) throws ParseException { return string2date(strDateTime, null); } // 解析操作:将字符串 String 转换为 Date public static java.util.Date string2date(String strDateTime, String strPattern) throws ParseException { if(StringUtil.IsNullOrBlank(strPattern)) strPattern = DEFAULT_DATE_PATTERN; SimpleDateFormat sdf = new SimpleDateFormat(strPattern); java.util.Date date = sdf.parse(strDateTime); return date; } // 设置Date的时分秒都为0 public static void clearHourMinuteSecond(java.util.Date date) { if(null == date) return; date.setHours(0); date.setMinutes(0); date.setSeconds(0); } public static void main(String[] args) throws ParseException { System.out.println(date2string(new java.util.Date()," ")); System.out.println(DateUtil.string2date("2020-12-21 12:12:12",null)); } }