package com.xbb.java.time;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
/**
* DateTimeFormatter : 用于格式化时间和日期的
*/
public class TimeFormat_Demo {
public static void main(String[] args) {
demo1();
demo2();
demo3();
demo4();
}
public static void demo1(){
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ISO_DATE_TIME;
LocalDateTime localDateTime = LocalDateTime.now();
String strDate = dateTimeFormatter.format(localDateTime);
System.out.println(strDate);
// 输出 : 2019-06-20T17:32:12.506
}
public static void demo2(){
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ISO_DATE;
LocalDateTime localDateTime = LocalDateTime.now();
String strDate = dateTimeFormatter.format(localDateTime);
System.out.println(strDate);
// 输出 : 2019-06-20
}
/**
* 自定义 Date -> string
*/
public static void demo3(){
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyyddMM");
LocalDateTime localDateTime = LocalDateTime.now();
String strDate = dateTimeFormatter.format(localDateTime);
System.out.println(strDate);
// 输出 : 20192006
}
/**
* 自定义 string -> Date
*/
public static void demo4(){
String str1 = "2014/04/12 01:06:09";
String str2 = "20190301";
// 根据需要解析的日期、时间字符串定义解析所用的格式器
DateTimeFormatter fomatter1 = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
DateTimeFormatter fomatter2 = DateTimeFormatter.ofPattern("yyyyddMM");
LocalDateTime dt1 = LocalDateTime.parse(str1,fomatter1);
LocalDate dt2 = LocalDate.parse(str2,fomatter2);
System.out.println(dt1);
System.out.println(dt2);
}
}
Java8 日期时间新API - 格式化
最新推荐文章于 2025-08-01 21:05:00 发布
博客围绕Java8日期时间新API的格式化展开,虽未给出具体内容,但可知聚焦于Java8在日期时间处理上的新特性及格式化相关操作,属于后端开发中Java技术领域的内容。
6412

被折叠的 条评论
为什么被折叠?



