Class TimeFormatter

java.lang.Object
dev.comfast.util.time.TimeFormatter

public class TimeFormatter extends Object
  • Constructor Details

    • TimeFormatter

      public TimeFormatter()
  • Method Details

    • formatDuration

      public String formatDuration(Duration duration)
      Format any duration into human-friendly format e.g. "120ns", "400µs", "10ms", "30s", "3h 20m 10s"
      Parameters:
      duration - input duraiton
      Returns:
      formatted string
    • formatNanoseconds

      public String formatNanoseconds(long nanos)
      Format any nanoseconds using proper SI unit in human-friendly format e.g. "120ns", "400µs", "10ms", "30s", "3h 20m 10s"
      Parameters:
      nanos - input
      Returns:
      formatted string