對於上次的方法進行了改進,直接可以將日期值設定成自己想要的。
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) {
int y = 2014;
int m = 11;
int d = 9;
Date date = new Date();
date.setYear(y-1900);
date.setMonth(m-1);
date.setDate(d);
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(df.format(date.getTime()+(long)1000*24*60*60*1000));
}
}
/*輸出結果
* 2017-08-05
*/