Задача

Как отображать время в формате другой страны в Java?

Решение

В следующем примере используется класс Locale и класс DateFormat для отображения даты в формате другой страны.

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

public class Main {
   public static void main(String[] args) throws Exception {
      Date d1 = new Date();
      System.out.println("сегодня "+ d1.toString());    
      Locale locItalian = new Locale("it","ch");
      DateFormat df = DateFormat.getDateInstance (DateFormat.FULL, locItalian);
      System.out.println("сегодня на итальянском языке в швейцарском формате: "+ df.format(d1));
   }
}

Результат

Вышеприведенный пример кода даст следующий результат:

сегодня Sat Feb 22 02:37:06 IST 2014
сегодня на итальянском языке в швейцарском формате: sabato, 22. febbraio 2014

Оглавление