package com.java9.stu;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.FormatStyle;
public class DateTimeFormattertest {
public static void main(String[] args) {
DateTimeFormatter[] format=new DateTimeFormatter[]{
//直接使用常量创建DateTimeFormatter格式
DateTimeFormatter.ISO_LOCAL_DATE,
DateTimeFormatter.ISO_LOCAL_TIME,
DateTimeFormatter.ISO_LOCAL_DATE_TIME,
//使用本地化的风格来创建格式
DateTimeFormatter.ofLocalizedDateTime(FormatStyle.FULL,FormatStyle.MEDIUM),
DateTimeFormatter.ofLocalizedTime(FormatStyle.LONG),
//根据模式字符串来创建
DateTimeFormatter.ofPattern("Gyyyy%%MMM%%dd HH:mm:ss")
};
LocalDateTime date=LocalDateTime.now();
//依次根据不同的格式创建
for(int i=0;i<format.length;i++){
System.out.println(date.format(format[i]));
System.out.println(format[i].format(date));
}
}
}
运行后输出内容如下
2016-10-08
2016-10-08
08:38:58.86
08:38:58.86
2016-10-08T08:38:58.86
2016-10-08T08:38:58.86
2016年10月8日 星期六 8:38:58
2016年10月8日 星期六 8:38:58
上午08时38分58秒
上午08时38分58秒
公元2016%%十月%%08 08:38:58
公元2016%%十月%%08 08:38:58
