Java Day From nextDay(Date date)

Here you can find the source of nextDay(Date date)

Description

Returns the day after date.

License

Open Source License

Parameter

Parameter Description
date Date used in calculating next day

Return

Day after date.

Declaration

public static Date nextDay(Date date) 

Method Source Code

//package com.java2s;
/*/*from w w w  .j  a  va 2  s. c  om*/
 * $Id: DateUtils.java,v 1.1 2004/08/12 00:24:33 dmouse Exp $
 *
 * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
 * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */

import java.util.*;

public class Main {
    private static Calendar CALENDAR = Calendar.getInstance();

    /**
     * Returns the day after <code>date</code>.
     *
     * @param date Date used in calculating next day
     * @return Day after <code>date</code>.
     */
    public static Date nextDay(Date date) {
        return new Date(addDays(date.getTime(), 1));
    }

    /**
     * Returns the day after <code>date</code>.
     *
     * @param date Date used in calculating next day
     * @return Day after <code>date</code>.
     */
    public static long nextDay(long date) {
        return addDays(date, 1);
    }

    /**
     * Adds <code>amount</code> days to <code>time</code> and returns
     * the resulting time.
     *
     * @param time Base time
     * @param amount Amount of increment.
     */
    public static long addDays(long time, int amount) {
        Calendar calendar = CALENDAR;
        synchronized (calendar) {
            calendar.setTimeInMillis(time);
            calendar.add(Calendar.DAY_OF_MONTH, amount);
            return calendar.getTimeInMillis();
        }
    }
}

Related

  1. getServerOffset(boolean useDaylightSavingTime)
  2. getTimeField(Date day, int field)
  3. isBusinessDay(int dateIntToCheck)
  4. isDefaultWorkingDay(Date date)
  5. isOneDayZeroPoint(Date date)
  6. nextDay(Date date, int day)
  7. startOfDay(Date date)
  8. startOfDay(Date datum)