Dateadd(String str,int count)//str為形如yyyy-mm-dd的字符串格式的日期沉眶,count為給月份加的整數(shù)值。代碼如下:
package java_Thread;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Calendar;
import java.util.Date;
public class myDate {
public static void main(String[] args) throws ParseException{
Dateadd("2008-8-31",6);
}
public static void Dateadd(String str,int count) throws ParseException{ //str 類型為 yyyy-mm-dd
Date df = DateFormat.getDateInstance(2).parse(str);
Calendar calendar = Calendar.getInstance();
calendar.setTime(df);
show(calendar.getTime());
calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH) + count);
show(calendar.getTime());
}
public static void show(Date a){
DateFormat df2 = DateFormat.getDateInstance(2);
System.out.println(df2.format(a));
}
}
結果如下:
2008-8-31
2009-3-3