package Ġcom . pan os dim . flat man . utils Ċ Ċ import Ġjava . time . LocalDate Ċ import Ġjava . time . format . DateTime Formatter Ċ import Ġjava . time . format . DateTime ParseException Ċ Ċ fun ĠLocalDate . to Epoch Milli (): ĠLong Ġ{ ĊĠĠĠ Ġreturn Ġthis . to Epoch Day () Ġ* Ġ( 1 0 0 0 Ġ* Ġ 6 0 Ġ* Ġ 6 0 Ġ* Ġ 2 4 ) Ċ } Ċ Ċ fun Ġfrom Epoch Milli ( date : ĠLong ): ĠLocalDate Ġ{ ĊĠĠĠ Ġreturn ĠLocalDate . of Epoch Day ( date Ġ/ Ġ( 1 0 0 0 Ġ* Ġ 6 0 Ġ* Ġ 6 0 Ġ* Ġ 2 4 )) Ċ } Ċ Ċ fun ĠLocalDate . to Show DateFormat (): ĠString Ġ{ ĊĠĠĠ Ġval Ġformatter : ĠDateTime Formatter Ġ= ĠDateTime Formatter . of Pattern (" dd - MM - yyyy ") ĊĠĠĠ Ġreturn Ġthis . format ( formatter ) Ċ } Ċ Ċ fun ĠString . to SQL DateFormat (): ĠString Ġ{ ĊĠĠĠ Ġval Ġparts Ġ= Ġthis . split ('- ') ĊĠĠĠ Ġif Ġ( parts . size Ġ!= Ġ 3 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġparts [ 2 ] Ġ+ Ġ"-" Ġ+ Ġparts [ 1 ] Ġ+ Ġ"-" Ġ+ Ġparts [ 0 ] Ċ } Ċ Ċ fun ĠString . to LocalDate (): ĠLocalDate Ġ{ ĊĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠ ĠLocalDate . parse ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDateTime Formatter . of Pattern (" dd - MM - yyyy ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ġcatch Ġ( ex : ĠDateTime ParseException ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLocalDate . now () ĊĠĠĠ Ġ} Ċ }