I am trying to figure out how to calculate a future date and then format it like I need it.
I need 4 years from today formatted as yyyymmdd.
I tried:
but I get Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date
Any suggestions?
Thank you!
Morgan
I need 4 years from today formatted as yyyymmdd.
I tried:
Code:
DateFormat myDate = new SimpleDateFormat("yyyyMMdd");
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
// prints current date:
System.out.println(year + "" + month + "" + day);
// add 4 years
calendar.add(Calendar.DATE, 365 * 4);
year = calendar.get(Calendar.YEAR);
month = calendar.get(Calendar.MONTH) + 1;
day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(year + "" + month + "" + day);
String strDate = myDate.format((Date)calendar);
Any suggestions?
Thank you!
Morgan