How to add 1 day to a date in Java

3 Answers

0 votes
import java.util.Date;
import java.util.Calendar;
  
public class MyClass {
    public static Date addDays(Date date, Integer days) {
        Calendar cal = Calendar.getInstance();
        cal.setTime(date);
        cal.add(Calendar.DATE, days);
          
        return cal.getTime();
    }
    public static void main(String args[]) {
        System.out.println(new Date());
        System.out.println(addDays(new Date(), 1));
    }
}
     
     
     
     
/*
run:
     
Fri Mar 19 05:03:33 GMT 2021
Sat Mar 20 05:03:33 GMT 2021
     
*/

 



answered Mar 19, 2021 by avibootz
0 votes
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class MyClass {
    public static String addDays(String strDate, Integer days) {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        LocalDate date = LocalDate.parse(strDate, formatter);

        LocalDate newDate = date.plusDays(days);
           
        return newDate.format(formatter);
    }
    public static void main(String args[]) {
        String strDate = "2023-11-21";
        

        strDate = addDays(strDate, 1);
        System.out.println(strDate);
    }
}
      
      
      
      
/*
run:
      
2023-11-22
      
*/

 



answered Nov 21, 2023 by avibootz
0 votes
import java.time.LocalDate;
 
public class MyClass {
    public static void main(String args[]) {
        LocalDate date = LocalDate.parse("2023-11-21");
         
        date = date.plusDays(1); 
         
        System.out.println(date);
    }
}
 
 
 
/*
run:
 
2023-11-22
 
*/

 



answered Nov 21, 2023 by avibootz

Related questions

1 answer 118 views
118 views asked Mar 29, 2022 by avibootz
2 answers 175 views
175 views asked Mar 25, 2022 by avibootz
1 answer 159 views
159 views asked Mar 6, 2022 by avibootz
1 answer 129 views
1 answer 101 views
1 answer 102 views
102 views asked Mar 19, 2021 by avibootz
1 answer 129 views
129 views asked Mar 19, 2021 by avibootz
...