Java Day Add addDay(Date date, int days)

Here you can find the source of addDay(Date date, int days)

Description

 The calculation of the date of increase, reducing the number of days of the date. 

License

Open Source License

Parameter

Parameter Description
date target date
days variable number

Return

Date

Declaration

public static Date addDay(Date date, int days) 

Method Source Code

//package com.java2s;

import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Main {
    /**/*from  w  w  w . jav a2s  . c o m*/
     * <pre>
     * The calculation of the date of increase, reducing the number of days of the date. 
     * days is a positive number that when added, is negative for the reduction
     * 
     *  DateUtils.addDay(1970-01-01, 1) = 1970-01-02
     * </pre>
     * 
     * @param date target date
     * @param days variable number
     * @return Date
     */
    public static Date addDay(Date date, int days) {
        if (date == null) {
            return null;
        }
        Calendar c = getCalendar(date);
        c.add(Calendar.DATE, days);
        return c.getTime();
    }

    /**
     * get GregorianCalendar.
     * 
     * @return Calendar,GregorianCalendar.
     */
    public static Calendar getCalendar() {
        return new GregorianCalendar();
    }

    /**
     * get GregorianCalendar with given date.
     * 
     * @param date Date.
     * @return Calendar, GregorianCalendar.
     */
    public static Calendar getCalendar(Date date) {
        Calendar calendar = getCalendar();
        calendar.setTime(date);
        return calendar;
    }
}

Related

  1. addDate(String str, int field, int dayNum)
  2. addDay(Date d, int amount)
  3. addDay(Date date, int day)
  4. addDay(Date date, int day)
  5. addDay(Date date, int dayAmount)
  6. addDay(Date date, int n)
  7. addDay(Date date, int num)
  8. addDay(Date date, int num)
  9. addDay(Date date, String pattern, int num)