package Ġcom . yes fer al . hor ns app . domain . util Ċ Ċ import Ġjava . lang . Exception Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ fun ĠDate . formatted With ( pattern : ĠString ): ĠString ? Ġ{ ĊĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsimple DateFormat Ġ= ĠSimpleDateFormat ( pattern , ĠLocale . getDefault ()) ĊĠĠĠĠĠĠĠ Ġsimple DateFormat . time Zone Ġ= ĠTime Zone . getTime Zone (" GMT ") ĊĠĠĠĠĠĠĠ Ġsimple DateFormat . format ( this ) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġnull ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠDate . dateTime Formatted (): ĠString ? Ġ{ ĊĠĠĠ Ġreturn Ġformatted With (" EEE Ġdd , ĠM MMM ĠYYYY ") Ċ } Ċ Ċ fun ĠDate . day Formatted (): ĠString ? Ġ{ ĊĠĠĠ Ġreturn Ġformatted With (" dd ") Ċ } Ċ Ċ fun ĠDate . month Formatted (): ĠString ? Ġ{ ĊĠĠĠ Ġreturn Ġformatted With (" MMM ") ?. substring ( 0 , 3 ) Ċ } Ċ Ċ fun ĠDate . year Formatted (): ĠString ? Ġ{ ĊĠĠĠ Ġreturn Ġformatted With (" YYYY ") Ċ } Ċ Ċ fun ĠDate . time Formatted (): ĠString ? Ġ{ ĊĠĠĠ Ġreturn Ġformatted With (" HH : mm Ġa ") Ċ } Ċ