@ file : Suppress (" Package Naming ") Ċ Ċ package Ġcom . rus lan . hl ush an . third _ party . three _ ten . extensions Ċ Ċ import Ġorg . th reet en . bp . Duration Ċ import Ġorg . th reet en . bp . Instant Ċ import Ġorg . th reet en . bp . LocalDateTime Ċ import Ġorg . th reet en . bp . Zone Offset Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ fun ĠLong . from UT CM illis To LocalDateTime (): ĠLocalDateTime Ġ= ĊĠĠĠĠĠĠĠ ĠInstant . of Epoch Milli ( this ). at Offset ( Zone Offset . UTC ). to LocalDateTime () Ċ Ċ fun ĠDuration . hours In Non Full Day (): ĠLong Ġ= ĊĠĠĠĠĠĠĠ ĠTimeUnit . SECONDS . to Hours ( seconds Ġ% ĠTimeUnit . DAYS . to Seconds ( 1 )) Ċ Ċ fun ĠDuration . minutes In Non Full Hour (): ĠLong Ġ= ĊĠĠĠĠĠĠĠ ĠTimeUnit . SECONDS . to Minutes ( seconds Ġ% ĠTimeUnit . HOUR S . to Seconds ( 1 )) Ċ Ċ fun ĠDuration . seconds In Non Full Minute (): ĠLong Ġ= ĊĠĠĠĠĠĠĠ Ġ( seconds Ġ% ĠTimeUnit . MIN UTES . to Seconds ( 1 )) Ċ Ċ fun ĠDuration ?. or Zero (): ĠDuration Ġ= Ġ( this Ġ?: ĠDuration . ZERO )