Java如何以不同國家的格式顯示時間?

2019-10-16 22:30:45

在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