DateTimeFormatter 日期格式化

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

posted @ 2016-10-08 08:45  fliay  阅读(6081)  评论(0)    收藏  举报