日期格式的使用DateTimeFormatter与LocalDateTime
public static void main(String[] args) {
String time1 = "2019-02-07 07:43:53";
String time2 = "20190207074353";
//时间
//字符串转化
DateTimeFormatter formater1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
DateTimeFormatter formater2 = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
LocalDateTime timeDate1, timeDate2;
//将指定格式的字符串转化为LocalDateTime
timeDate1 = LocalDateTime.parse(time1, formater1);
timeDate2 = LocalDateTime.parse(time2, formater2);
//字符串格式1转日期==2019-02-07T07:43:53
System.out.println("字符串格式1转日期==" + timeDate1);
//字符串格式2转日期==2019-02-07T07:43:53
System.out.println("字符串格式2转日期==" + timeDate2);
//LocalDateTime=LocalDate+LocalTime
LocalDate localDate = timeDate1.toLocalDate();
LocalTime localTime = timeDate1.toLocalTime();
//startdate年月日===2019-02-07
System.out.println("startdate年月日===" + timeDate1.toLocalDate());
//startdate时分秒===07:43:53
System.out.println("startdate时分秒===" + timeDate1.toLocalTime());
//MM 02月02日 M 2月2日
DateTimeFormatter yearFormater = DateTimeFormatter.ofPattern("yyyy-M-d");
DateTimeFormatter millFormater = DateTimeFormatter.ofPattern("HH:mm");
//将日期按照指定格式 进行格式化
String yearFor = localDate.format(yearFormater);
String millFor = localTime.format(millFormater);
//格式化日期2019-2-7===2019-2-7
System.out.println("格式化日期2019-2-7===" + yearFor);
//格式化日期07:43===07:43
System.out.println("格式化日期07:43===" + millFor);
}