Дополнительно
Какие форматы дат доступны в классе SimpleDateFormat?
Может ли кто-нибудь сообщить мне о форматах даты, доступных в классе SimpleDateFormat.
Я просмотрел api, но не смог найти удовлетворительного ответа. Любая помощь будет высоко оценена.
70
4
Форматы даты и времени хорошо описаны ниже
SimpleDateFormat (Java Platform SE 7) - шаблоны даты и времени
Существует
n
количество форматов, которые вы можете сделать. Например -dd/MM/yyyy
илиYYY-'W'ww-u
или вы можете смешивать и сочетать буквы, чтобы получить требуемый шаблон. Буквы шаблона следующие.G
- обозначение эры (AD)y
- год (1996; 96)Y
- неделя года (2009; 09)M
- Месяц в году (июль; Jul; 07)w
- Неделя в году (27)W
- Неделя в месяце (2)D
- День в году (189)d
- День в месяце (10)F
- День недели в месяце (2)E
- Название дня недели (вторник; Tue)u
- номер дня недели (1 = понедельник, ..., 7 = воскресенье)a
- маркер AM/PMH
- Час в сутках (0-23)k
- Час в сутках (1-24)K
- Час в am/pm (0-11)h
- Час в am/pm (1-12)m
- Минута в часе (30)s
- Секунда в минуте (55)S
- Миллисекунда (978)z
- Общий часовой пояс (Pacific Standard Time; PST; GMT-08:00)Z
- часовой пояс RFC 822 (-0800)X
- часовой пояс ISO 8601 (-08; -0800; -08:00)Чтобы разобрать:
Использовать:
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
.Позвольте мне привести несколько примеров кода, которые я взял с сайта http://www3.ntu.edu.sg/home/ehchua/programming/java/DateTimeCalendar.html. Затем вы можете поиграть с различными опциями, пока не поймете их.
}
Удачи!
проверьте форматы здесь http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
главная
метод
и Java.время
Обновление
Другие вопросы устарели. Жуткое наследие классов, таких как
класса simpledateformat
были вытеснены лет назад современный Ява.время классы.Таможня
Для определения ваши собственные пользовательские шаблоны форматирования, коды в
datetimeformatter с
подобны, но не точно так же, как коды Вкласса simpledateformat
. Будьте уверены, чтобы изучить документацию. Поиск переполнения стека для многих примеров.Стандарте ISO 8601
В стандарте ISO 8601 стандарт определяет форматы для многих типов значений даты-времени. Эти форматы предназначены для обмена данными, будучи легко обрабатывается машиной, а также легко читать как люди в разных культурах.
В Ява.время классы используют форматы ISO 8601 по умолчанию при генерации/разбора строк. Просто назвать
метод toString
& методованализа
. Не нужно указывать шаблон форматирования.Значение в формате UTC, Z на конце означает, мирового, и произносится как “Зулу”.
Локализировать
А не указать шаблон форматирования, вы можете позволить Ява.время автоматически локализовать для вас. Используйте datetimeformatter с.локальная...` методы.
Получаем текущий момент с настенных часов используется людьми из определенного региона (часового пояса).
Генерировать текст в стандарте ИСО 8601 мудро расширенных добавить имя часового пояса в квадратных скобках.
Создание автоматического локализованный текст.
Как правило, рекомендуется для автоматического локализации, а не мучиться с жестко закодированные шаблоны форматирования.
Об Ява.время
В [Ява.время] основы(http://docs.oracle.com/javase/10/docs/api/java/time/package-summary.html) построен в Java 8 и выше. Эти классы вытеснить хлопотно старый наследие Дата Время классы, такие как
Ява.утиль.Даты
,календарь
, &класса simpledateformat
.В Joda времени проекта, теперь в режиме техническое обслуживание, советует миграции Ява.время классы.
Чтобы узнать больше, см. учебник по Oracle. Поиск переполнения стека для многих примеров и объяснений. Спецификация в JSR 310.
Вы можете обменять Ява.время объекты непосредственно с вашей базой данных. Использовать [драйвера] совместимый(https://en.wikipedia.org/wiki/jdbc_driver) с с JDBC 4.2 или позже. Нет необходимости для строк, нет необходимости в
Ява.для SQL.*
классов.Где получить Ява.классы время?
В ThreeTen-Экстра проект расширяется Java.время дополнительных занятий. Этот проект является полигоном для возможных будущих дополнений к Java.время. Вы можете найти некоторые полезные классы, такие как
интервал
,YearWeek
,YearQuarter
, и подробнее.