Skip to content

Latest commit

 

History

History
32 lines (20 loc) · 654 Bytes

README.md

File metadata and controls

32 lines (20 loc) · 654 Bytes

durationkt

A library to handle duration. It's greatly inspired by scala.concurrent.duration.FiniteDuration.

Usage

Add dependencies to build.gradle.

dependencies {
    compile "com.github.tkawachi:durationkt:0.0.2"
}
import com.github.tkawachi.durationkt.*

1.second // -> Duration(1, TimeUnit.SECONDS)

1.second + 2.seconds // -> Duration(3, TimeUnit.SECONDS)

1.second + 1.minute // -> Duration(61, TimeUnit.SECONDS)

1.second * 10 // -> Duration(10, TimeUnit.SECONDS)

1.minute / 1.5 // -> Duration(40, TimeUnit.SECONDS)

1.minute - 1.second // -> Duration(59, TimeUnit.SECONDS)

1.second.toMillis() // -> 1000L