Class TimeDiff

java.lang.Object
com.logicaldoc.util.time.TimeDiff

public class TimeDiff extends Object
  • Method Details

    • getTimeDifference

      public static long getTimeDifference(Date d1, Date d2, TimeDiff.TimeField field)
      Calculate the absolute difference between two Date without regard for time offsets
      Parameters:
      d1 - Date one
      d2 - Date two
      field - The field we're interested in: day, hour, minute, second, millisecond
      Returns:
      The value of the required field
    • getTimeDifference

      public static long[] getTimeDifference(long t1, long t2)
      Calculate the absolute difference between two dates without regard for time offsets
      Parameters:
      t1 - Date one expressed in millisconds
      t2 - Date two expressed in millisconds
      Returns:
      The fields day, hour, minute, second and millisecond
    • getTimeDifference

      public static long[] getTimeDifference(Date d1, Date d2)
      Calculate the absolute difference between two Date without regard for time offsets
      Parameters:
      d1 - Date one
      d2 - Date two
      Returns:
      The fields day, hour, minute, second and millisecond
    • printDuration

      public static String printDuration(Date start, Date stop)
    • printDuration

      public static String printDuration(long diffMillis)
      Prints the duration in the format HH:MM:ss.SSS
      Parameters:
      diffMillis - Duration expressed in milliseconds
      Returns:
      The formatted output