进阶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