Java Srting之Calendar日历类(五)——Calendar中计算时间的方法add()

package day03;

import java.util.Calendar;

/**
 * Calendar中计算时间的方法    
 * void add(int field,int value)
 * 对指定的时间分量加上给定的值,若给定的值是负数,则是减去给定的值。
 * @author kaixu
 *
 */
public class CalendarDemo5 {

    public static void main(String[] args) {
         /*
          * 查看3年2个月8天以后的日期。
          */
        Calendar calendar = Calendar.getInstance();
        //查看3年后
        calendar.add(Calendar.YEAR, 3);
        
        //2个月后
        calendar.add(Calendar.MONTH,2);
        
        //8天后
        calendar.add(Calendar.DAY_OF_YEAR, 8);
        System.out.println(calendar.getTime());
        
        //5小时之前的时间?
        calendar.add(Calendar.HOUR_OF_DAY, -5);
        System.out.println(calendar.getTime());
        
        /*
         * 当遇到类似开发需求:
         * 要求用户输入一个日期,然后对该日期进行一系列的运算
         * 再将计算后的日期显示给用户时,流程如下:
         * 1.获取用户输入的日期字符串
         * 2.使用SimpleDateFormat将其转换为Date
         * 3.创建一个Calendar,使其表示Date表示的日期
         * 4.使用Calendar根据需求计算时间
         * 5.将Calendar转换为一个Date
         * 6.使用SimpleDateFormat将Date转换为字符串后显示给用户。
         * yyyy-MM-dd
         * 2015-05-15
         */
    }

}

————————————————
版权声明:本文为CSDN博主「imtimt」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a771581211/article/details/88365824

原文地址:https://www.cnblogs.com/yangsanluo/p/14525845.html