Java Date Previous previousDay(long date)

Here you can find the source of previousDay(long date)

Description

Returns the day before date.

License

Open Source License

Parameter

Parameter Description
date Date used in calculating previous day

Return

Day before date.

Declaration

public static long previousDay(long date) 

Method Source Code


//package com.java2s;
import java.util.Calendar;

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

    /**/*from w w  w  . j  a  va 2s.  co m*/
     * Returns the day before <code>date</code>.
     *
     * @param date Date used in calculating previous day
     * @return Day before <code>date</code>.
     */
    public static long previousDay(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.
     *
     * @return the <var>time</var> + <var>amount</var> days
     */
    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. getPreviousMonthFirst(Date appointDate)
  2. getPreviousQuarterStartDate(Date dt)
  3. getPreviuosRoundMonth(Date baseDate)
  4. previousDay(Date date)
  5. previousDay(long date)
  6. previousDayLastHour(final Date pDate)