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 longNanoseconds in 1 millisecondstatic longNanoseconds in 1 second -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic longConvert time between different timeunitsstatic doublenanosToSecs(long nanos) Convert nanoseconds to secondsstatic longsecsToNanos(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
-