tags | title |
---|---|
Java, Basic, Dates, Date |
Work with dates |
Класс Date
Класс Date инкапсулирует текущую дату и время. Однако на данный момент многие методы являются deprecated и вместо него используется Calendar и DateFormat.
Для этой даты есть даже отдельное название — “Unix-время”.
Хранение | Форматирование | Парсинг |
---|---|---|
Date | DateFormat | DateFormat |
Класс введённый в JDK 1.1. Он умеет работать с датами в более удобном формате (в формате отдельных компонент даты).
Хранение | Форматирование (через Date) | Парсинг (через Date) |
---|---|---|
Calendar | DateFormat | DateFormat |
Для работы с временными зонами используется TimeZone Class.
В пакете java.time существует новое API для работы со временем и датой.
Хранение | Формат | Парсинг |
---|---|---|
Instant | DateTimeFormatter | DateTimeFormatter |
LocalDate | ||
LocalTime | ||
LocalDateTime | ||
ZonedDateTime |
Clock нужен для тестирования разных временных зон и прочего.
Статьи в общем про работу со временем с хабра (1, 2)
Хорошая статья.
Задачи на codewars.