SimpleDateFormat и основанная на локали строка формата

using позволяет исключению кипеть через. Это действует как попытка/наконец, где наконец располагает используемый объект. Таким образом это является только соответствующим/полезным для объектов та реализация IDisposable.

74
задан fiskeben 2 November 2009 в 13:25
поделиться

2 ответа

Используйте DateFormat.getDateInstance (int style , Locale locale) вместо создания собственных шаблонов с помощью SimpleDateFormat .

78
ответ дан 24 November 2019 в 11:50
поделиться

Используйте стиль + языковой стандарт : DateFormat.getDateInstance (стиль int, языковой стандарт языкового стандарта)

Проверьте http: //java.sun. com / j2se / 1.5.0 / docs / api / java / text / DateFormat.html

Запустите следующий пример, чтобы увидеть различия:

import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;

public class DateFormatDemoSO {
  public static void main(String args[]) {
    int style = DateFormat.MEDIUM;
    //Also try with style = DateFormat.FULL and DateFormat.SHORT
    Date date = new Date();
    DateFormat df;
    df = DateFormat.getDateInstance(style, Locale.UK);
    System.out.println("United Kingdom: " + df.format(date));
    df = DateFormat.getDateInstance(style, Locale.US);
    System.out.println("USA: " + df.format(date));   
    df = DateFormat.getDateInstance(style, Locale.FRANCE);
    System.out.println("France: " + df.format(date));
    df = DateFormat.getDateInstance(style, Locale.ITALY);
    System.out.println("Italy: " + df.format(date));
    df = DateFormat.getDateInstance(style, Locale.JAPAN);
    System.out.println("Japan: " + df.format(date));
  }
}

Вывод:

United Kingdom: 25-Sep-2017
USA: Sep 25, 2017
France: 25 sept. 2017
Italy: 25-set-2017
Japan: 2017/09/25
29
ответ дан 24 November 2019 в 11:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: