using
позволяет исключению кипеть через. Это действует как попытка/наконец, где наконец располагает используемый объект. Таким образом это является только соответствующим/полезным для объектов та реализация IDisposable
.
Используйте DateFormat.getDateInstance (int style , Locale locale) вместо создания собственных шаблонов с помощью SimpleDateFormat
.
Используйте стиль + языковой стандарт : 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