7일은 몇 시간인지 구하려면 TimeUnit.DAYS.toHours(7)
을 사용했었는데, kotlin 1.3.50에 kotlin.time.Duration
이 생겼다.
출처: https://okkotlin.com/duration/
7.day // 168h 7.hours // 420m 7.minutes // 420s 7.seconds // 7.00s 7.milliseconds // 7.00ms 7.microseconds // 7.00us 7.nanoseconds // 7.00ns 7.days + 2.hours // 170h 2.hours + 7.days + 1.minutes // 170h (2.hours + 7.days + 1.minutes).inSeconds // 612060.0 (2.hours + 7.days + 1.minutes).toLongMilliseconds() // 612060000 2.hours.inDays // 0.08333333333333333 7.days.inHours // 168.0
이런 식으로 동작한다. 다만 아직 정식채택? 되지는 않아서 메소드에 @ExperimentalTime
를 붙여줘야 한다.