Java – increment the date by 1 and cycle to the end of the month
•
Java
I have a string date & I think through 1& it should loop to the end of the month
String date="12/01/2010"; String incDate; SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy"); Calendar c = Calendar.getInstance(); c.setTime(sdf.parse(date)); for(int co=0; co<30; co++){ c.add(Calendar.DATE,1); incDate = sdf.format(c.getTime()); }
Solution
String date="12/01/2010";
String date="12/01/2010"; String incDate; SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy"); Calendar c = Calendar.getInstance(); c.setTime(sdf.parse(date)); int maxDay = c.getActualMaximum(Calendar.DAY_OF_MONTH); for(int co=0; co<maxDay; co++){ c.add(Calendar.DATE,1); incDate = sdf.format(c.getTime()); }
c. The getactualmaximum (calendar. Day_of_month) result will be the last day of the month
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码