diff --git a/javaSE-day01/src/com/inmind/jdk8_time04/DateTimeFormatterDemo17.java b/javaSE-day01/src/com/inmind/jdk8_time04/DateTimeFormatterDemo17.java new file mode 100644 index 0000000..6bf5276 --- /dev/null +++ b/javaSE-day01/src/com/inmind/jdk8_time04/DateTimeFormatterDemo17.java @@ -0,0 +1,30 @@ +package com.inmind.jdk8_time04; + +import java.time.*; +import java.time.format.DateTimeFormatter; + +/* +我们学习一个新增的日期格式化类,叫DateTimeFormater。 +它可以对日期进行格式化和解析。它代替了原来的SimpleDateFormat类。 + */ +public class DateTimeFormatterDemo17 { + public static void main(String[] args) { + // 1、创建一个日期时间格式化器对象出来。 + DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss"); + + // 2、对时间进行格式化 + LocalDateTime now = LocalDateTime.now(); + //DateTimeFormatter能够针对LocalDateTime、LocalDate、LocalTime、Instant、ZonedDateTime都可以格式化 + String formatStr = dtf.format(now);//使用格式化器格式化时间,-------正向格式化 + System.out.println(formatStr); + System.out.println("------------------------------"); + // 3、格式化时间,其实还有一种方案 + String formatStr1 = now.format(dtf); + System.out.println(formatStr1);//使用时间对象的格式化方法,按照指定格式,格式化-----反向格式化 + + // 4、解析时间:解析时间一般使用LocalDateTime提供的解析方法来解析。 + String time = "2028年12月12日 12:12:12"; + LocalDateTime localDateTime = LocalDateTime.parse(time, dtf); + System.out.println(localDateTime); + } +}