进阶day01-DateTimeFormater类(代替SimpleDateFormat)-格式化时间对象
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user