Java日期加一年、一月、一周、一日

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
 
public class Test {
    public static void main(String[] args) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = new Date();


        String stringDate = sdf.format(date);
        System.out.println(stringDate);
 
        Calendar calendar = new GregorianCalendar();
        calendar.setTime(date);
        calendar.add(Calendar.YEAR, 1); //把日期往后增加一年,负数减一年
        date = calendar.getTime();
        stringDate = sdf.format(date);
        System.out.println(stringDate);
 
        calendar.add(Calendar.MONTH, 1); //把日期往后增加一个月,负数减一个月
        date = calendar.getTime();
        stringDate = sdf.format(date);
        System.out.println(stringDate);
 
        calendar.add(Calendar.WEEK_OF_MONTH, 1); //把日期往后增加一周,负数减一周
        date = calendar.getTime();
        stringDate = sdf.format(date);
        System.out.println(stringDate);
 
        calendar.add(Calendar.DAY_OF_MONTH, 1); //把日期往后增加一天,负数减一天
        date = calendar.getTime();
        stringDate = sdf.format(date);
        System.out.println(stringDate);
    }
}

发布了21 篇原创文章 · 获赞 0 · 访问量 2261

猜你喜欢

转载自blog.csdn.net/hfaflanf/article/details/103216891
今日推荐