天天看點

Java中時間顯示格式

要點:

  • Java中,日期或時間的格式化是通過DateFormat來完成的;
  • 每個Locale的顯示格式是不一樣的

下面的例子以顯示12小時格式來顯示時間:

Locale[] locales = new Locale[] { Locale.UK, Locale.US,
		Locale.SIMPLIFIED_CHINESE };

for (Locale locale : locales) {
	DateFormat format = DateFormat.getTimeInstance(DateFormat.SHORT,
			locale);
	System.out.println(format.format(new Date(0)));
	format.setTimeZone(TimeZone.getTimeZone("GMT-8:00"));
	System.out.println(format.format(new Date(0)));
}
           

運作結果:

08:00
16:00
8:00 AM
4:00 PM
上午8:00
下午4:00
           

參考資料:

  • Class DateFormat:http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html
  • Class SimpleDateFormat:http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
  • Class Locale: http://docs.oracle.com/javase/6/docs/api/java/util/Locale.html