Date Calendar GregorianCalendar SimpleDateFormat
Introduction to the Java 8 Date/Time API
Java: Get month Integer from Date
Converting a Date object to a calendar object
LocalDate LocalTime LocalDateTime ZonedDateTime Period Duration DateTimeFormatter