Simple unit conversion library for Kotlin.
You can convert units easily:
fun foo() {
val m = 100.minutes.toMilliseconds // magic
println("100 minutes equal $m milliseconds")
}
You can take a value as an argument without worrying about the units, and convert to the units you want when you use it.
fun wait(time: TimeValue) {
Thread.sleep(time.toMilliseconds)
}
fun bar() {
wait(5.seconds)
wait(10.days)
}
The library currently supports time (from nanoseconds to days) and memory (from bits to pebibytes).
Just put this in your build.gradle
or Build.kt
. Replace <version>
with the version shown in the badge at the top of this README.md
.
dependencies {
compile("me.sargunvohra.lib:ktunits:1.1.2")
}