package Ġid . co . wo i app . utils Ċ Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ object ĠDate Utils Ġ{ ĊĠĠĠ Ġvar Ġparser : ĠSimpleDateFormat Ġ= ĠSimpleDateFormat (" yyyy - MM - dd ' T ' HH : mm : ss ") ĊĠĠĠ Ġvar Ġformatter TI E : ĠSimpleDateFormat Ġ= ĠSimpleDateFormat (" dd ĠM MM Ġy yyy ĠHH : mm ") ĊĊĠĠĠ Ġ// ĠĠĠ Ġvar Ġoutput : ĠString Ġ= Ġformatter . format ( parser . parse (" 2 0 1 8 - 1 2 - 1 4 T 0 9 : 5 5 : 0 0 ")) Ċ // ĠĠĠ Ġvar Ġoutput : ĠDate ? Ġ= Ġparser . parse (" 2 0 1 8 - 1 2 - 1 4 T 0 9 : 5 5 : 0 0 ") ĊĊĠĠĠ Ġfun Ġapi ToDate ( str : ĠString ?): ĠDate Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! str . isNull Or Blank ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġparser . parse ( str ) !! ĊĠĠĠĠĠĠĠ Ġreturn ĠDate () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdate To Str ( date : ĠDate ) Ġ= Ġformatter TI E . format ( date ) ĊĊĠĠĠ Ġfun Ġdate To Str Api ( date : ĠDate ) Ġ= Ġparser . format ( date ) ĊĊ Ċ } Ċ