Próbuję stworzyć metodę dodającą dni do dowolnej daty(tutaj akurat chce dodać dni do dzisiejszej), a potem nową datę chce zapisać w kolejnym obiekcie Data. Niestety data się nie zmienia, domyślam się pewnie, że to problem z przekazaniem obiektu.
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Main {
public static Date stringToDate(String date){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Date ndate = new Date();
try {
ndate = sdf.parse(date);
} catch (ParseException e) {
e.printStackTrace();
}
return ndate;
}
public static void addDaysToDate(Date date, int countOfDays){
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.DATE, countOfDays);
date = c.getTime();
}
public static void main(String[] args){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Date date = new Date();
addDaysToDate(date, 4);
System.out.println(sdf.format(date));
}
}