Class TimeUtils


  • public final class TimeUtils
    extends java.lang.Object
    Wrapper around System.nanoTime() and System.currentTimeMillis(). Use this if you want to be compatible across all platforms!
    • Constructor Summary

      Constructors 
      Constructor Description
      TimeUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static long millis()  
      static long millisToNanos​(long millis)
      Convert milliseconds time to nanoseconds
      static long nanosToMillis​(long nanos)
      Convert nanoseconds time to milliseconds
      static long nanoTime()  
      static long timeSinceMillis​(long prevTime)
      Get the time in millis passed since a previous time
      static long timeSinceNanos​(long prevTime)
      Get the time in nanos passed since a previous time
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TimeUtils

        public TimeUtils()
    • Method Detail

      • nanoTime

        public static long nanoTime()
        Returns:
        The current value of the system timer, in nanoseconds.
      • millis

        public static long millis()
        Returns:
        the difference, measured in milliseconds, between the current time and midnight, January 1, 1970 UTC.
      • nanosToMillis

        public static long nanosToMillis​(long nanos)
        Convert nanoseconds time to milliseconds
        Parameters:
        nanos - must be nanoseconds
        Returns:
        time value in milliseconds
      • millisToNanos

        public static long millisToNanos​(long millis)
        Convert milliseconds time to nanoseconds
        Parameters:
        millis - must be milliseconds
        Returns:
        time value in nanoseconds
      • timeSinceNanos

        public static long timeSinceNanos​(long prevTime)
        Get the time in nanos passed since a previous time
        Parameters:
        prevTime - - must be nanoseconds
        Returns:
        - time passed since prevTime in nanoseconds
      • timeSinceMillis

        public static long timeSinceMillis​(long prevTime)
        Get the time in millis passed since a previous time
        Parameters:
        prevTime - - must be milliseconds
        Returns:
        - time passed since prevTime in milliseconds