Syntax error Java Program to adjust LocalDate to last Day of Year with TemporalAdjusters class

Java Program to adjust LocalDate to last Day of Year with TemporalAdjusters class



Let us first set a date:

LocalDate localDate = LocalDate.of(2019, Month.FEBRUARY, 11);

Now, adjust LocalDate to last Day of year:

LocalDate day = localDate.with(TemporalAdjusters.lastDayOfYear());

Example

import java.time.LocalDate;
import java.time.Month;
import java.time.temporal.TemporalAdjusters;
public class Demo {
   public static void main(String[] args) {
      LocalDate localDate = LocalDate.of(2019, Month.FEBRUARY, 11);
      System.out.println("Current Date = "+localDate);
      System.out.println("Current Month = "+localDate.getMonth());
      LocalDate day = localDate.with(TemporalAdjusters.firstDayOfMonth());
      System.out.println("First day of month = "+day);
      day = localDate.with(TemporalAdjusters.lastDayOfMonth());
      System.out.println("Last day of month = "+day);
      day = localDate.with(TemporalAdjusters.lastDayOfYear());
      System.out.println("Last day of year = "+day);
      day = localDate.with(TemporalAdjusters.firstDayOfNextMonth());
      System.out.println("First day of next month = "+day);
   }
}

Output

Current Date = 2019-02-11
Current Month = FEBRUARY
First day of month = 2019-02-01
Last day of month = 2019-02-28
Last day of year = 2019-12-31
First day of next month = 2019-03-01
Updated on: 2019-07-30T22:30:25+05:30

821 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements