All Downloads are FREE. Search and download functionalities are using the official Maven repository.

izumi.fundamentals.platform.time.IzDuration.scala Maven / Gradle / Ivy

The newest version!
package izumi.fundamentals.platform.time

import scala.concurrent.duration.Duration

final class IzDuration(private val duration: Duration) extends AnyVal {
  def readable: String = {
    val days = duration.toDays
    val hours = duration.toHours % 24
    val minutes = duration.toMinutes % 60
    val seconds = duration.toSeconds % 60
    s"${days}d, ${hours}h, ${minutes}m, ${seconds}s"
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy