Spec-Zone .ru
спецификации, руководства, описания, API
|
Date
объекты представляют даты и времена. Невозможно вывести на экран или напечатать a Date
объект без первого преобразования этого к a String
это находится в надлежащем формате. Только каков "надлежащий" формат? Во-первых, формат должен соответствовать соглашениям конечного пользователя Locale
. Например, немцы распознают 20.4.09
как допустимая дата, но американцы ожидают, что та же самая дата появится как 4/20/09
. Во-вторых, формат должен включать необходимую информацию. Например, программа, которая измеряет производительность сети, может сообщить относительно прошедших миллисекунд. Онлайновый календарь встреч, вероятно, не будет выводить на экран миллисекунды, но он покажет дни недели.
Этот раздел объясняет, как отформатировать даты и времена различными способами и чувствительным к локали способом. Если Вы будете следовать за этими методами, то Ваши программы выведут на экран даты и времена в соответствующем Locale
, но Ваш исходный код останется независимым от любого определенного Locale
.
DateFormat
class обеспечивает предопределенные стили форматирования, которые специфичны для локали и удобны.
С SimpleDateFormat
class, можно создать настроенные, специфичные для локали форматы.
Используя DateFormatSymbols
class, можно изменить символы, которые представляют имена месяцев, дни недели, и другие элементы форматирования.