Java Date After isAfter(Date d1, Date d2)

Here you can find the source of isAfter(Date d1, Date d2)

Description

Checks if one date falls on a later calendar day than another.

License

Open Source License

Parameter

Parameter Description
d1 the first date
d2 the second date

Return

true, if is after

Declaration

public static boolean isAfter(Date d1, Date d2) 

Method Source Code


//package com.java2s;
/*/*from  w w w  . j  a  va  2s  .c  om*/
 * This file is part of BORG.
 *
 * BORG is free software; you can redistribute it and/or modify it under the
 * terms of the GNU General Public License as published by the Free Software
 * Foundation; either version 2 of the License, or (at your option) any later
 * version.
 *
 * BORG is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along with
 * BORG; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
 * Suite 330, Boston, MA 02111-1307 USA
 *
 * Copyright 2003 by Mike Berger
 */

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

public class Main {
    /**
     * Checks if one date falls on a later calendar day than another.
     * 
     * @param d1
     *            the first date
     * @param d2
     *            the second date
     * 
     * @return true, if is after
     */
    public static boolean isAfter(Date d1, Date d2) {

        GregorianCalendar tcal = new GregorianCalendar();
        tcal.setTime(d1);
        tcal.set(Calendar.HOUR_OF_DAY, 0);
        tcal.set(Calendar.MINUTE, 0);
        tcal.set(Calendar.SECOND, 0);
        GregorianCalendar dcal = new GregorianCalendar();
        dcal.setTime(d2);
        dcal.set(Calendar.HOUR_OF_DAY, 0);
        dcal.set(Calendar.MINUTE, 10);
        dcal.set(Calendar.SECOND, 0);

        if (tcal.getTime().after(dcal.getTime())) {
            return true;
        }

        return false;
    }
}

Related

  1. getDateTimeAfter(final Date _from, final int _time_type, final int _count)
  2. getMonthAfter(final Date _from, final int _mons)
  3. getNDayAfterCurrentDate(int n)
  4. getSpecifiedDayAfter(Date date, int num)
  5. getSpecifiedDayAfter4Date(Date date)
  6. isAfter(Date date1, Date date2)
  7. isAfterForDay(Date date, Date ref)
  8. isAfterHour(Date source, int hour)
  9. isAfterToday(Date dag)