tags | title |
---|---|
Java, Basic, java.text, Date, DateFormat, SimpleDateFormat |
DateFormat and SimpleDateFormat |
Для форматирования *Date к строке используется метод format(Date)
.
Для парсинга используется метод parse(Date)
.
Является абстрактным классом, но содержит несколько статических методов возвращающих реализации DateFormat.
getDateTimeInstance()
getTimeInstance()
getDateInstance()
Также эти методы принимают константы стиля вывода FULL, LONG, MEDIUM, SHORT и DEFAULT (=MEDIUM). А также принимают Locale.
DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL);
System.out.println(dateFormat.format(new Date()));
//Thursday, March 5, 2020
Данный класс позволяет создавать шаблоны для форматирования и парсинга дат.
- SimpleDateFormat()
- SimpleDateFormat(String pattern)
- SimpleDateFormat(String pattern, Locale locale)
Примеры паттернов
- "yyyy.MM.dd G 'at' HH:mm:ss z"
- "EEE, MMM d, ''yy"
- "h:mm a"
- "hh 'o''clock' a, zzzz"
- "K:mm a, z"
- "yyyyy.MMMMM.dd GGG hh:mm aaa"
- "EEE, d MMM yyyy HH:mm:ss Z"
- "yyMMddHHmmssZ"
- "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
- "YYYY-'W'ww-u"