// Файл TimeFormatDemo.java
// Демонстрирует форматы времени.
import java.text.*;
import java.util.*;
public class TimeFormatDemo {
public static void main(String args[]) {
Date date = new Date();
DateFormat df;
df = DateFormat.getTimeInstance(DateFormat.SHORT, Locale.JAPAN);
System.out.println("Japan: " + df.format(date));
df = DateFormat.getTimeInstance(DateFormat.LONG, Locale.UK);
System.out.println("United Kingdom: " + df.format(date));
df = DateFormat.getTimeInstance(DateFormat.FULL, Locale.CANADA);
System.out.println("Canada: " + df.format(date));
df = DateFormat.getTimeInstance(DateFormat.FULL, Locale.GERMAN);
System.out.println("German(FULL) : " + df.format(date));
df = DateFormat.getTimeInstance(DateFormat.MEDIUM, Locale.GERMAN);
System.out.println("German(MEDIUM) : " + df.format(date));
df = DateFormat.getTimeInstance(DateFormat.SHORT, Locale.GERMAN);
System.out.println("German(SHORT) : " + df.format(date));
df = DateFormat.getTimeInstance(DateFormat.FULL, Locale.getDefault());
System.out.println("Default(FULL) : " + df.format(date));
df = DateFormat.getTimeInstance(DateFormat.MEDIUM,
Locale.getDefault());
System.out.println("Default(MEDIUM) : " + df.format(date));
df = DateFormat.getTimeInstance(DateFormat.SHORT,
Locale.getDefault());
System.out.println("Default(SHORT) : " + df.format(date));
}
}
Пример вывода этой программы:
Japan: 18:12
United Kingdom: 18:12:13 MSK
Canada: 6:12:13 o'clock PM MSK
German(FULL) : 18:12 Uhr MSK
German(MEDIUM) : 18:12:13
German(SHORT) : 18:12
Default(FULL) : 18:12:13 MSK
Default(MEDIUM) : 18:12:13
Default(SHORT) : 18:12
Класс DateFormat включает также метод getDateTimeInstance(), который может форматировать информацию как дат, так и времени.