LocalDate today = LocalDate.now();
today.getMonth();
today.getMonthValue();
today.getYear();
today.getDayOfMonth();
today.getDayOfWeek();
today.getDayOfWeek().getValue();
today.getDayOfYear();
today.plusDays(1);
today.minusDays(1);
today.atTime(LocalTime.now());
LocalDate DayofYear = LocalDate.ofYearDay(2018, 112);
LocalDate EpochDay = LocalDate.ofEpochDay(0);
LocalDate Dateoftaking = LocalDate.of(2018,04,23);
LocalDate endOfFeb = LocalDate.parse("2018-02-28");
LocalDate.parse("2018-02-28");
LocalDate firstDayOfThisMonth = today.with(TemporalAdjusters.firstDayOfMonth());
LocalDate secondDayOfThisMonth = today.withDayOfMonth(2);
LocalDate lastDayOfThisMonth = today.with(TemporalAdjusters.lastDayOfMonth());
LocalDate firstDayOf = lastDayOfThisMonth.plusDays(1);
LocalDate firstMondayOf = LocalDate.parse("2019-02-01").with(TemporalAdjusters.firstInMonth(DayOfWeek.MONDAY));
LocalTime now = LocalTime.now();
now.getHour();
now.getMinute();
now.getNano();
now.getSecond();
now.of(21, 30, 59, 11011);
now.plusHours(3);
now.plusMinutes(3);
now.plusSeconds(3);
now.plusNanos(3);
now.minusHours(3);
now.minusMinutes(3);
now.minusSeconds(3);
now.minusNanos(3);
LocalTime zero = LocalTime.of(0, 0, 0);
LocalTime mid = LocalTime.parse("12:00:00");
LocalDateTime localDateTime = now.atDate(LocalDate.now());