在Java中,如何以不同國家的格式顯示時間?
以下範例使用Locale
類和DateFormat
類來顯示不同國家格式的日期。
package com.yiibai;
import java.text.DateFormat;
import java.util.*;
public class DisplayTimeCountrysFormat {
public static void main(String[] args) throws Exception {
Date d1 = new Date();
System.out.println("today is : " + d1.toString());
Locale locItalian = new Locale("it", "ch");
DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, locItalian);
System.out
.println("today is in Italian Language in Switzerland Format : "
+ df.format(d1));
}
}
上述程式碼範例將產生以下結果,結果將根據當前系統時間而有變化。
today is : Sun Sep 17 21:33:57 BOT 2017
today is in Italian Language in Switzerland Format : domenica, 17. settembre 2017