package Ġss _ n . common _ k tx . extension Ċ Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util . Calendar Ċ import Ġjava . util . Date Ċ import Ġjava . util . Locale Ċ Ċ fun ĠDate . to Format ( ĊĠĠĠ Ġpattern : ĠString Ġ= Ġ" yyyy / MM / dd ĠHH : mm : ss ", ĊĠĠĠ Ġlocale : ĠLocale Ġ= ĠLocale . getDefault () Ċ ): ĠString Ġ{ ĊĠĠĠ Ġval ĠdateFormat Ġ= ĠSimpleDateFormat ( pattern , Ġlocale ) ĊĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠ ĠdateFormat . format ( this ) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠRuntimeException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ"" ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠDate . to Cal ender ( locale : ĠLocale Ġ= ĠLocale . getDefault ()): ĠCalendar Ġ= ĊĠĠĠ ĠCalendar . getInstance ( locale ). also Ġ{ ĊĠĠĠĠĠĠĠ Ġit . clear () ĊĠĠĠĠĠĠĠ Ġit . time Ġ= Ġthis ĊĠĠĠ Ġ} Ċ Ċ fun ĠDate . to Year ( locale : ĠLocale Ġ= ĠLocale . getDefault ()): ĠInt Ġ= ĊĠĠĠ Ġthis . to Cal ender ( locale ). get ( Calendar . YEAR ) Ċ Ċ fun ĠDate . to Month ( locale : ĠLocale Ġ= ĠLocale . getDefault ()): ĠInt Ġ= ĊĠĠĠ Ġthis . to Cal ender ( locale ). get ( Calendar . MONTH ) Ċ Ċ fun ĠDate . to Day ( locale : ĠLocale Ġ= ĠLocale . getDefault ()): ĠInt Ġ= ĊĠĠĠ Ġthis . to Cal ender ( locale ). get ( Calendar . DATE ) Ċ Ċ fun ĠDate . to Hour ( locale : ĠLocale Ġ= ĠLocale . getDefault ()): ĠInt Ġ= ĊĠĠĠ Ġthis . to Cal ender ( locale ). get ( Calendar . HOUR _ OF _ DAY ) Ċ Ċ fun ĠDate . to Minute ( locale : ĠLocale Ġ= ĠLocale . getDefault ()): ĠInt Ġ= ĊĠĠĠ Ġthis . to Cal ender ( locale ). get ( Calendar . MINUTE ) Ċ Ċ fun ĠDate . to Second ( locale : ĠLocale Ġ= ĠLocale . getDefault ()): ĠInt Ġ= ĊĠĠĠ Ġthis . to Cal ender ( locale ). get ( Calendar . SECOND ) Ċ