package Ġmorning pages . app . nik las . mor ning pages Ċ Ċ import Ġandroid . app . Activity Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġn wu en sche Ġon Ġ 1 2 . 0 3 . 1 7 . Ċ Ġ*/ Ċ object ĠCur r Time Ġ{ ĊĊĠĠĠ Ġfun ĠgetCurrent Time ( activity : ĠActivity ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġten Hours Ġ= Ġactivity . curr Ten Hours . text . toString () ĊĠĠĠĠĠĠĠ Ġval Ġsingle Hours Ġ= Ġactivity . curr Single Hours . text . toString () ĊĊĠĠĠĠĠĠĠ Ġval Ġten Minutes Ġ= Ġactivity . curr Ten Minutes . text . toString () ĊĠĠĠĠĠĠĠ Ġval Ġsingle Minutes Ġ= Ġactivity . curr Single Minutes . text . toString () ĊĊĠĠĠĠĠĠĠ Ġval Ġten Seconds Ġ= Ġactivity . curr Ten Seconds . text . toString () ĊĠĠĠĠĠĠĠ Ġval Ġsingle Seconds Ġ= Ġactivity . curr Single Seconds . text . toString () ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ"$ ten Hours $ single Hours :$ ten Minutes $ single Minutes :$ ten Seconds $ single Seconds " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġformat Time And Create List ( time : ĠString ): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcreate List ( format Time ( time )) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġformat Time ( time : ĠString ): ĠTime Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnew Single Seconds Ġ= ĠInteger . parseInt ( time [ 7 ]. toString ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġnew Ten Seconds Ġ= ĠInteger . parseInt ( time [ 6 ]. toString ()) Ġ% Ġ 6 ĊĊĠĠĠĠĠĠĠ Ġval Ġtmp Single Minutes Ġ= ĠInteger . parseInt ( time [ 4 ]. toString ()) Ġ+ Ġ( Integer . parseInt ( time [ 6 ]. toString ()). div ( 6 )) ĊĠĠĠĠĠĠĠ Ġval Ġnew Single Minutes Ġ= Ġtmp Single Minutes Ġ% Ġ 1 0 ĊĊĠĠĠĠĠĠĠ Ġval Ġtmp Ten Minutes Ġ= ĠInteger . parseInt ( time [ 3 ]. toString ()) Ġ+ Ġ( tmp Single Minutes . div ( 9 )) ĊĠĠĠĠĠĠĠ Ġval Ġnew Ten Minutes Ġ= Ġtmp Ten Minutes Ġ% Ġ 6 ĊĊĠĠĠĠĠĠĠ Ġval Ġtmp Single Hours Ġ= ĠInteger . parseInt ( time [ 1 ]. toString ()) Ġ+ Ġ( tmp Ten Minutes . div ( 6 )) ĊĠĠĠĠĠĠĠ Ġval Ġnew Single Hours Ġ= Ġtmp Single Hours Ġ% Ġ 1 0 ĊĊĠĠĠĠĠĠĠ Ġval Ġnew Ten Hours Ġ= ĠInteger . parseInt ( time [ 0 ]. toString ()) Ġ+ Ġ( tmp Single Hours . div ( 9 )) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠTime ( new Ten Hours * 1 0 Ġ+ Ġnew Single Hours , Ġnew Ten Minutes * 1 0 Ġ+ Ġnew Single Minutes , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnew Ten Seconds * 1 0 Ġ+ Ġnew Single Seconds ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate List ( time : ĠTime ): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= ĠLinkedList < String >() ĊĠĠĠĠĠĠĠ Ġlist . add ( time . toString ()) ĊĊĠĠĠĠĠĠĠ Ġvar Ġcurr Time Ġ= Ġtime ĊĊĠĠĠĠĠĠĠ Ġwhile ( curr Time . toString () Ġ!= Ġ" 0 0 : 0 0 : 0 0 ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcurr Time Ġ= Ġcurr Time . tick () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( curr Time . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġlist ĊĠĠĠ Ġ} Ċ Ċ }