/**
* 日期格式
*/
public interface Pattern {
String HHMMSS = "HHmmss";
String HH_MM_SS = "HH:mm:ss";
String HH_MM = "HH:mm";
String YYYY = "yyyy";
String YYYYMMDD = "yyyyMMdd";
String YYYYMM = "yyyyMM";
String YYYY_MM_DD = "yyyy-MM-dd";
String YYYY_DOT_MM_DOT_DD = "yyyy.MM.dd";
String YYYYMMDDHHMMSS = "yyyyMMddHHmmss";
String YYYYMMDDHHMMSSSSS = "yyyyMMddHHmmssSSS";
String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";
}
public static LocalDate parseLocalDateFromString(String value, String pattern) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
return LocalDate.parse(value, formatter);
}
public static LocalTime parseLocalTimeFromString(String value, String pattern) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
return LocalTime.parse(value, formatter);
}
public static LocalDateTime parseLocalDateTimeFromString(String value, String pattern) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
return LocalDateTime.parse(value, formatter);
}
public static String localDateToString(LocalDate date, String pattern) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
return formatter.format(date);
}
public static String localTimeToString(LocalTime time, String pattern) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
return formatter.format(time);
}
public static String localDateTimeToString(LocalDateTime dateTime, String pattern) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
return formatter.format(dateTime);
}