天天看點

Java學習筆記——dateformat的應用

在Java中有用于日期操作的相關類,可以很友善的進行日期格式的調整和日期的比較,而且有常用的一些國家的固定日期格式可以使用,主要是通過Date和locale對象來實作對日期的操作。

具體實作如下:

import java.util.*;
import java.text.*;
import static java.util.Locale.*;
import static java.text.DateFormat.*;

public class TryDateFormats {

	/**
	 * @param args
	 */
	public enum Style {
		FULL, LONG, MEDIUM, SHORT //定義輸出日期的格式類型
	}

	public static void main(String[] args) {
		// TODO 自動生成方法存根
		Date today = new Date();
		Locale[] locales = { US, UK, GERMANY, FRANCE }; //locale是區域設定,有預存的若幹個國家的資訊,如中國和台灣
		DateFormat fmt = null;//format的繼承類,主要用于設定日期格式
		for (Locale locale : locales) {
			System.out.println("\nThe Date for " + locale.getDisplayCountry()//傳回一個國家的名字,輸出以目前主機的語言
					+ ":");
			for (Style style : Style.values()) {//
				fmt = DateFormat.getDateInstance(style.ordinal(), locale);//根據所給的格式類型和區域,形成固定的輸出格式
				System.out.println(" In " + style + " is " + fmt.format(today));//将日期按預定格式輸出
			}
		}
	}

}
           

實作結果如下:

Java學習筆記——dateformat的應用