Class TimeUtils
java.lang.Object
io.micrometer.core.instrument.util.TimeUtils
public final class TimeUtils
extends java.lang.Object
Modification on
TimeUnit.convert(long, TimeUnit) that accepts and preserves
precision from a double argument.-
Method Summary
Modifier and Type Method Description static doubleconvert(double t, java.util.concurrent.TimeUnit sourceUnit, java.util.concurrent.TimeUnit destinationUnit)static doubledaysToUnit(double days, java.util.concurrent.TimeUnit destinationUnit)static java.lang.Stringformat(java.time.Duration duration)static doublehoursToUnit(double hours, java.util.concurrent.TimeUnit destinationUnit)static doublemicrosToUnit(double micros, java.util.concurrent.TimeUnit destinationUnit)static doublemillisToUnit(double millis, java.util.concurrent.TimeUnit destinationUnit)static doubleminutesToUnit(double minutes, java.util.concurrent.TimeUnit destinationUnit)static doublenanosToUnit(double nanos, java.util.concurrent.TimeUnit destinationUnit)static doublesecondsToUnit(double seconds, java.util.concurrent.TimeUnit destinationUnit)static java.time.DurationsimpleParse(java.lang.String time)Deprecated.UseDurationValidator.validate(String, String)instead since 1.5.0.
-
Method Details
-
convert
public static double convert(double t, java.util.concurrent.TimeUnit sourceUnit, java.util.concurrent.TimeUnit destinationUnit) -
nanosToUnit
public static double nanosToUnit(double nanos, java.util.concurrent.TimeUnit destinationUnit) -
microsToUnit
public static double microsToUnit(double micros, java.util.concurrent.TimeUnit destinationUnit) -
millisToUnit
public static double millisToUnit(double millis, java.util.concurrent.TimeUnit destinationUnit) -
secondsToUnit
public static double secondsToUnit(double seconds, java.util.concurrent.TimeUnit destinationUnit) -
minutesToUnit
public static double minutesToUnit(double minutes, java.util.concurrent.TimeUnit destinationUnit) -
hoursToUnit
public static double hoursToUnit(double hours, java.util.concurrent.TimeUnit destinationUnit) -
daysToUnit
public static double daysToUnit(double days, java.util.concurrent.TimeUnit destinationUnit) -
simpleParse
@Deprecated public static java.time.Duration simpleParse(java.lang.String time)Deprecated.UseDurationValidator.validate(String, String)instead since 1.5.0.- Parameters:
time- A time string ending in human readable suffixes like 'ns', 'ms', 's'.- Returns:
- A duration
-
format
public static java.lang.String format(java.time.Duration duration)
-