Java SQL Time Calculate getDifference(Time timeFrom, Time timeTo)

Here you can find the source of getDifference(Time timeFrom, Time timeTo)

Description

Gets the difference.

License

Apache License

Parameter

Parameter Description
timeFrom the time from
timeTo the time to

Return

the difference

Declaration

public static long getDifference(Time timeFrom, Time timeTo) 

Method Source Code

//package com.java2s;
/*/* w  ww  . jav  a  2 s . c o m*/
 * Copyright 2002-2016 Jalal Kiswani.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.sql.Time;
import java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.Date;

public class Main {
    /**
     * Gets the difference.
     *
     * @param timeFrom
     *            the time from
     * @param timeTo
     *            the time to
     * @return the difference
     */
    public static long getDifference(Time timeFrom, Time timeTo) {
        try {
            DateFormat format = new SimpleDateFormat("HH:mm:ss");
            // the a means am/pm marker
            Date date = format.parse(timeFrom.toString());
            Date date2 = format.parse(timeTo.toString());
            long difference = (date2.getTime() - date.getTime()) / 1000 / 60;
            return difference;
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
}

Related

  1. addDateTime(String date, String type, int into)
  2. addTime(String date, String type, int into, String pattern)
  3. addTime(Time time, int minutes)
  4. addTimeToDate(Date dt)
  5. appendTime(StringBuffer sb, Calendar cal, int nanos)
  6. getDiffTime(String _fromDate, String _fromTime, String _toDate, String _toTime)
  7. getExpiresTime(Long validityPeriod)
  8. getMidNightTime()
  9. getMinute(Time time)