Create and perform operations on a local date, time, and datetime.
import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.Month; public class Main { public static void main(String[] args) { // Create a local date and time LocalDate ld = LocalDate.of(2012, Month.MAY, 11); LocalTime lt = LocalTime.of(8, 52, 23); System.out.println("ld: " + ld); System.out.println("ld.isLeapYear(): " + ld.isLeapYear()); System.out.println("lt: " + lt); // Create a local date time from the local date and time LocalDateTime ldt = LocalDateTime.of(ld, lt); System.out.println("ldt: " + ldt); // Add 2 months and 25 minutes to the local date time LocalDateTime ldt2 = ldt.plusMonths(2).plusMinutes(25); System.out.println("ldt2: " + ldt2); // Derive the local date and time from the local date time LocalDate ld2 = LocalDate.from(ldt2); LocalTime lt2 = LocalTime.from(ldt2); System.out.println("ld2: " + ld2); System.out.println("lt2: " + lt2); }/*from w ww .j a v a 2s . c o m*/ }