Package es.urjc.etsii.grafo.util
Class TimeUtil
java.lang.Object
es.urjc.etsii.grafo.util.TimeUtil
Common time operations
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic long
Nanoseconds in 1 millisecondstatic long
Nanoseconds in 1 second -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic long
Convert time between different timeunitsstatic double
nanosToSecs
(long nanos) Convert nanoseconds to secondsstatic long
secsToNanos
(double seconds) Convert seconds to nanos
-
Field Details
-
NANOS_IN_SECOND
public static long NANOS_IN_SECONDNanoseconds in 1 second -
NANOS_IN_MILLISECOND
public static long NANOS_IN_MILLISECONDNanoseconds in 1 millisecond
-
-
Constructor Details
-
TimeUtil
public TimeUtil()
-
-
Method Details
-
nanosToSecs
public static double nanosToSecs(long nanos) Convert nanoseconds to seconds- Parameters:
nanos
- nanoseconds- Returns:
- seconds as a double value
-
secsToNanos
public static long secsToNanos(double seconds) Convert seconds to nanos- Parameters:
seconds
- seconds, can be a decimal number- Returns:
- nanoseconds, discards decimals after the ninth.
-
convert
Convert time between different timeunits- Parameters:
value
- value to convertfrom
- TimeUnit of the value, example secondsto
- desired TimeUnit, example Milliseconds- Returns:
- converted value to the given TimeUnit
-