Class TimeUtils
java.lang.Object
uno.anahata.ai.swing.TimeUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringformatDuration(long millis) Formats a duration in milliseconds into a human-readable string (e.g., "120ms", "1.52s", "1m 32s").static StringformatMillis(long millis) Formats a duration in milliseconds into a HH:MM:SS string.static StringformatMillisConcise(long millis) Formats a duration in milliseconds into a concise string like "1h 2m 3s".static StringformatSmartTimestamp(Instant timestamp) Formats an Instant into a compact, smart string.static StringgetElapsedString(Instant start, Instant end) Calculates and formats the elapsed time between two Instants.
-
Constructor Details
-
TimeUtils
public TimeUtils()
-
-
Method Details
-
formatMillis
Formats a duration in milliseconds into a HH:MM:SS string.- Parameters:
millis- The duration in milliseconds.- Returns:
- A string formatted as HH:MM:SS.
-
formatMillisConcise
Formats a duration in milliseconds into a concise string like "1h 2m 3s". Omits zero-value components.- Parameters:
millis- The duration in milliseconds.- Returns:
- A concise, human-readable time string.
-
formatDuration
Formats a duration in milliseconds into a human-readable string (e.g., "120ms", "1.52s", "1m 32s").- Parameters:
millis- The duration in milliseconds.- Returns:
- A formatted string.
-
formatSmartTimestamp
-
getElapsedString
-
