且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

根据Java中的天数获取日期

更新时间:2023-01-31 18:29:19

Use Calendar for date arithmetic

    Calendar c = Calendar.getInstance();
    c.set(Calendar.YEAR, 2013);
    c.set(Calendar.MONTH, Calendar.JANUARY);
    c.set(Calendar.DATE, 1);
    c.set(Calendar.HOUR, 0);
    c.set(Calendar.MINUTE, 0);
    c.set(Calendar.SECOND, 0);
    c.set(Calendar.MILLISECOND, 0);
    c.add(Calendar.DATE, numberOfDays);
    Date date = c.getTime();

Note that the result may be different for different locales because of DST (summer time). The above example uses default locale.