package Ġcom . open weather . map . util Ċ Ċ import Ġjava . util .* Ċ import Ġkotlin . math . round ToInt Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠSh w eta Ġon Ġ 1 5 / 1 1 / 2 1 . Ċ Ġ*/ Ċ Ċ fun ĠFloat . convertTo C els ius (): ĠInt Ġ= Ġ( this Ġ- Ġ 2 7 3 . 1 5 F ). round ToInt () Ġ// ĠKel vin Ġto ĠC els ius Ċ Ċ fun ĠLong . get Elapsed Time (): ĠString Ġ{ Ġ// ĠE lapsed ĠTime ĊĠĠĠ Ġval Ġcalendar Ġ= ĠCalendar . getInstance () ĊĠĠĠ Ġcalendar . time In Millis Ġ= ĠDate ( this Ġ* Ġ 1 0 0 0 ). time ĊĊĠĠĠ Ġval Ġyear Ġ= Ġcalendar . get ( Calendar . YEAR ) ĊĠĠĠ Ġval Ġmonth Ġ= Ġcalendar . get ( Calendar . MONTH ) ĊĠĠĠ Ġval Ġday Ġ= Ġcalendar . get ( Calendar . DAY _ OF _ MONTH ) ĊĠĠĠ Ġval Ġhour Ġ= Ġcalendar . get ( Calendar . HOUR _ OF _ DAY ) ĊĠĠĠ Ġval Ġminute Ġ= Ġcalendar . get ( Calendar . MINUTE ) ĊĠĠĠ Ġval Ġsecond Ġ= Ġcalendar . get ( Calendar . SECOND ) ĊĊĠĠĠ Ġval Ġcurrent Calendar Ġ= ĠCalendar . getInstance () ĊĠĠĠ Ġval Ġcurrent Year Ġ= Ġcurrent Calendar . get ( Calendar . YEAR ) ĊĠĠĠ Ġval Ġcurrent Month Ġ= Ġcurrent Calendar . get ( Calendar . MONTH ) ĊĠĠĠ Ġval Ġcurrent Day Ġ= Ġcurrent Calendar . get ( Calendar . DAY _ OF _ MONTH ) ĊĠĠĠ Ġval Ġcurrent Hour Ġ= Ġcurrent Calendar . get ( Calendar . HOUR _ OF _ DAY ) ĊĠĠĠ Ġval Ġcurrent Minute Ġ= Ġcurrent Calendar . get ( Calendar . MINUTE ) ĊĠĠĠ Ġval Ġcurrent Second Ġ= Ġcurrent Calendar . get ( Calendar . SECOND ) ĊĊĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ Ġyear Ġ< Ġcurrent Year Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinterval Ġ= Ġcurrent Year Ġ- Ġyear ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( interval Ġ== Ġ 1 ) Ġ"$ interval Ġyear Ġago " Ġelse Ġ"$ interval Ġyears Ġago " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġmonth Ġ< Ġcurrent Month Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinterval Ġ= Ġcurrent Month Ġ- Ġmonth ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( interval Ġ== Ġ 1 ) Ġ"$ interval Ġmonth Ġago " Ġelse Ġ"$ interval Ġmonths Ġago " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġday Ġ< Ġcurrent Day Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinterval Ġ= Ġcurrent Day Ġ- Ġday ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( interval Ġ== Ġ 1 ) Ġ"$ interval Ġday Ġago " Ġelse Ġ"$ interval Ġdays Ġago " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġhour Ġ< Ġcurrent Hour Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinterval Ġ= Ġcurrent Hour Ġ- Ġhour ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( interval Ġ== Ġ 1 ) Ġ"$ interval Ġhour Ġago " Ġelse Ġ"$ interval Ġhours Ġago " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġminute Ġ< Ġcurrent Minute Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinterval Ġ= Ġcurrent Minute Ġ- Ġminute ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( interval Ġ== Ġ 1 ) Ġ"$ interval Ġminute Ġago " Ġelse Ġ"$ interval Ġminutes Ġago " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsecond Ġ< Ġcurrent Second Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinterval Ġ= Ġcurrent Second Ġ- Ġsecond ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( interval Ġ== Ġ 1 ) Ġ" a Ġmoment Ġago " Ġelse Ġ" f ew Ġseconds Ġago " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" just Ġnow " ĊĠĠĠ Ġ} Ċ } Ċ