關於日期轉換和自定義日期格式的問題(DateFormat)

要向自定義一個日期格式,用到DataFormat類就可以了

package com.an.datetime;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.junit.Test;

/*
 * 想要個性化,自定義格式的顯示日期時間,
 * 需要使用java.text.DateFormat
 * 
 * 日期與字符串之間的轉換
 * (1)把日期按照某個種格式轉成字符串
 * (2)把字符串按照某種模式轉成日期對象
 * 
 * 得到一個當前系統時間 -->  顯示   format
 * 用戶輸入了一個日期時間 --> Date parse
 */
public class TestFormat {

	//把日期轉化爲自定義日期的格式
	@Test
	public void test() {
		//自定義日期的格式
		DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
		Date date = new Date();
		System.out.println(df.format(date));
		
		DateFormat df1 = new SimpleDateFormat("yy年MM月dd日");
		System.out.println(df1.format(date));
		
		//顯示結果
		/*
		 * 	2017-08-16
			17年08月16日
		 */
	}
	
	//把自定義的日期轉化爲系統的日期
	@Test
	public void test1() throws ParseException{
		String str = "2017-8-16";
		SimpleDateFormat sf = new SimpleDateFormat("yyyy-M-d");
		
		//把自定義的日期轉化爲系統的日期
		Date date = sf.parse(str);
		
		DateFormat df1 = new SimpleDateFormat("yyyy.MM.dd");
		System.out.println(df1.format(date));
		System.out.println(date);
		
		//顯示結果
		/*	2017.08.16
			Wed Aug 16 00:00:00 CST 2017
		*/
	}
	
	

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章