Java Calendar Different getDifferenceInSeconds(Calendar calendarStart, Calendar calendarEnd)

Here you can find the source of getDifferenceInSeconds(Calendar calendarStart, Calendar calendarEnd)

Description

Returns the difference in seconds between two Calendar objects.

License

Open Source License

Parameter

Parameter Description
calendarStart older calendar
calendarEnd more recent calendar

Return

the difference in seconds

Declaration

public static long getDifferenceInSeconds(Calendar calendarStart, Calendar calendarEnd) 

Method Source Code

//package com.java2s;
/**//from ww w.ja v a  2  s . c o  m
 Copyright (C) 2013-2014  Barcelona Supercomputing Center
    
 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.
    
 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 */

import java.util.Calendar;

public class Main {
    /**
     * Returns the difference in seconds between two Calendar objects.
     *
     * @param calendarStart older calendar
     * @param calendarEnd more recent calendar
     * @return the difference in seconds
     */
    public static long getDifferenceInSeconds(Calendar calendarStart, Calendar calendarEnd) {
        return (calendarEnd.getTimeInMillis() - calendarStart.getTimeInMillis()) / 1000;
    }
}

Related

  1. getDateDiff(Date d1, Date d2, int gregorianCalendarUnits)
  2. getDaysDifference(Calendar refDate, Date date)
  3. getDifference(int constant, Calendar first, Calendar second)
  4. getDifference(int field, Calendar aCalX, Calendar aCalY)
  5. getDifferenceInDays(Calendar fromDate, Calendar toDate)
  6. getDiffPartialYears(Date date, GregorianCalendar b)
  7. getDiffTargetDate(Calendar cal, int diffDay)
  8. getMillisDiff(long lhs, long rhs, int gregorianCalendarUnits)
  9. getMonthDiff(Calendar c1, Calendar c2)