JAVA Date类型加减小时或天数

时间:2025-03-10 08:47:29

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

/**
     * 在原日期的基础上增加小时数
     * @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的值
(, 1);//年
(, 1);//月
(, 1);//日
(Calendar.HOUR_OF_DAY, -1);//时
(, 1);//分
(, 1);//秒
(, 7);//周