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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM