进阶day01-DateTimeFormater类(代替SimpleDateFormat)-格式化时间对象

This commit is contained in:
2026-01-28 15:14:39 +08:00
parent 9cb24e809d
commit 5b7714a880

View File

@@ -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);
}
}