package Ġcom . de pro meet . zer ow aste . comm Ċ Ċ class ĠD if Time String Converter Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠSE COND : ĠLong Ġ= Ġ 1 0 0 0 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠMIN UTE : ĠLong Ġ= ĠSE COND Ġ* Ġ 6 0 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠHO UR : ĠLong Ġ= ĠMIN UTE Ġ* Ġ 6 0 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDAY : ĠLong Ġ= ĠHO UR Ġ* Ġ 2 4 ĊĊĠĠĠĠĠĠĠ Ġfun Ġconvert ( start : ĠLong , Ġend : ĠLong ): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdif Ġ= Ġend Ġ- Ġstart ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( dif Ġ< Ġ 0 ) Ġbuilder . append ("- ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġday Ġ= Ġdif Ġ/ ĠDAY ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġremain Ġ= Ġdif Ġ% ĠDAY ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( day Ġ> Ġ 0 ) Ġbuilder . append ("${ day } ìĿ¼ Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġhour Ġ= Ġremain Ġ/ ĠHO UR ĊĠĠĠĠĠĠĠĠĠĠĠ Ġremain Ġ% = ĠHO UR ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( hour Ġ> Ġ 0 ) Ġbuilder . append ("${ hour } ìĭľ ê°Ħ Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmin Ġ= Ġremain Ġ/ ĠMIN UTE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġremain Ġ% = ĠMIN UTE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( min Ġ> Ġ 0 ) Ġbuilder . append ("${ min } ë¶Ħ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsec Ġ= Ġremain Ġ/ ĠSE COND ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . append ("${ sec } ì ´Ī ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġbuilder . toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }