DateFormat — абстрактный класс, который обеспечивает способность форматировать и синтаксически анализировать дату и время. Метод getDateInstance() возвращает экземпляр класса DateFormat, который может форматировать информацию даты. Он доступен в следующих формах:
static final DateFormat getDateInstance()
static final DateFormat getDateInstance(int style)
static final DateFormat getDateInstance(int style, Locale locale)
Параметр style принимает одно из следующих значений: DEFAULT, SHORT, MEDIUM, LONG или FULL. Это int-констаны, определенные в DateFormat. Они предоставляют различные подробности относительно формата даты. Параметр locale — одна из статических ссылок, определенных в классе Locale. Если style и/или locale не определены, используются значения по умолчанию.
Один из наиболее часто используемых методов в этом классе — format(). Он имеет несколько перегруженных форм, одна из которых:
String format(Date d)
имеет в качестве параметра объект dкласса Date, который должен быть отображен. Метод возвращает строку, содержащую отформатированную информацию.
Следующая программа иллюстрирует, как форматировать информацию даты. Она начинается с создания Date-объекта, который собирает текущую информацию даты и времени, а затем выводит эту информацию, используя различные стили и регионы.