Java Date to Day getDaysPassedSince(Date dateLastModified)

Here you can find the source of getDaysPassedSince(Date dateLastModified)

Description

Returns the number of days passed since a specific date.

License

Open Source License

Parameter

Parameter Description
dateLastModified the date to compute the passed days from

Return

the number of days passed since a specific date

Declaration

public static int getDaysPassedSince(Date dateLastModified) 

Method Source Code

//package com.java2s;
/*/*from   w w w.j a  va2 s  .  co m*/
 * This library is part of OpenCms -
 * the Open Source Content Management System
 *
 * Copyright (c) Alkacon Software GmbH (http://www.alkacon.com)
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library 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
 * Lesser General Public License for more details.
 *
 * For further information about Alkacon Software GmbH, please see the
 * company website: http://www.alkacon.com
 *
 * For further information about OpenCms, please see the
 * project website: http://www.opencms.org
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

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

public class Main {
    /**
     * Returns the number of days passed since a specific date.<p>
     * 
     * @param dateLastModified the date to compute the passed days from
     *  
     * @return the number of days passed since a specific date
     */
    public static int getDaysPassedSince(Date dateLastModified) {

        GregorianCalendar now = new GregorianCalendar();
        GregorianCalendar lastModified = (GregorianCalendar) now.clone();
        lastModified.setTimeInMillis(dateLastModified.getTime());
        return now.get(Calendar.DAY_OF_YEAR) - lastModified.get(Calendar.DAY_OF_YEAR)
                + (now.get(Calendar.YEAR) - lastModified.get(Calendar.YEAR)) * 365;
    }
}

Related

  1. getDayOfYear(Date date)
  2. getDays(Date t, Date baseDate)
  3. getDaysEarlierDate(int days)
  4. getDayShort(Date date)
  5. getDaysMin(Date d)
  6. getDayStart(Date date)
  7. getDayStart(final Date date)
  8. getDaysToLong(Date date1, Date date2)
  9. getDayTime(Date date, int hour, int minute, int second)