JAVA Date类型加减小时或天数

在原日期的基础上增加小时数

/**
     * 在原日期的基础上增加小时数
     * @param date
     * @param i
     * @return
     */
    public static Date addHour(Date date,int i){
		Calendar c = Calendar.getInstance();
    	c.setTime(date);
   	 	c.add(Calendar.HOUR_OF_DAY, i);
    	Date newDate = c.getTime();
    	return newDate;
	}

在原日期的基础上增加天数

/**
     * 在原日期的基础上增加天数
     * @param date
     * @param i
     * @return
     */
    public static Date addDay(Date date,int i){
    	Calendar c = Calendar.getInstance();
    	c.setTime(date);
    	c.add(Calendar.DATE, i);
    	Date newDate = c.getTime();
    	return newDate;
    }

Calendar的值
cal.add(Calendar.YEAR, 1);//年
cal.add(Calendar.MONTH, 1);//月
cal.add(Calendar.DATE, 1);//日
cal.add(Calendar.HOUR_OF_DAY, -1);//时
cal.add(Calendar.MINUTE, 1);//分
cal.add(Calendar.SECOND, 1);//秒
cal.add(Calendar.DATE, 7);//周

你可能感兴趣的:(java,开发语言)