Package com.pervasivecode.utils.time
Class DurationFormats
- java.lang.Object
-
- com.pervasivecode.utils.time.DurationFormats
-
public class DurationFormats extends Object
Factory methods for DurationFormat instances.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DurationFormat
getUsDefaultInstance()
DurationFormat for US locales, using units from nanoseconds up to years, without fractions.static UnitSuffixProvider
usShortSuffixProvider()
Get a UnitSuffixProvider that provides abbreviated US suffixes such as "µs" for microseconds and "m" for minutes.
-
-
-
Method Detail
-
getUsDefaultInstance
public static DurationFormat getUsDefaultInstance()
DurationFormat for US locales, using units from nanoseconds up to years, without fractions.Examples:
- 60 seconds -> "1m"
- 3601 seconds: -> "1h 1s"
- 8 days -> "1w 1d"
- 8 days -> "1w 1d"
- Returns:
- An instance that will format values in a form appropriate for the US locale.
-
usShortSuffixProvider
public static UnitSuffixProvider usShortSuffixProvider()
Get a UnitSuffixProvider that provides abbreviated US suffixes such as "µs" for microseconds and "m" for minutes. Suffixes are included for units from nanoseconds through years, not includingChronoUnit.HALF_DAYS
.- Returns:
- The UnitSuffixProvider for short US suffixes.
-
-