package Ġcom . gd gn antes . dev fest . android . format . text Ċ Ċ import Ġandroid . text . format . DateFormat Ċ import Ġcom . gd gn antes . dev fest . android . AppConfig Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ object ĠDateTime Formatter Ġ{ ĊĊĠĠĠ Ġprivate Ġfun Ġformatter ( template : ĠString ): ĠLazy < SimpleDateFormat > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġlazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġformatter Ġ= ĠSimpleDateFormat ( DateFormat . get Best DateTime Pattern ( Locale . getDefault (), Ġtemplate )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġformatter . time Zone Ġ= ĠApp Config . EVENT _ TIME ZONE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġformatter ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġformatter HH mm : ĠSimpleDateFormat Ġby Ġformatter (" HH mm ") ĊĠĠĠ Ġprivate Ġval Ġformatter MMMM d : ĠSimpleDateFormat Ġby Ġformatter (" MMMM d ") ĊĠĠĠ Ġprivate Ġval Ġformatter EEEE MMMM d : ĠSimpleDateFormat Ġby Ġformatter (" EEEE MMMM d yyyy ") ĊĊĠĠĠ Ġfun Ġformat HH mm ( date : ĠDate ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġformatter HH mm . format ( date ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġformat MMMM d ( date : ĠDate ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġformatter MMMM d . format ( date ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġformat EEEE MMMM d ( date : ĠDate ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġformatter EEEE MMMM d . format ( date ) ĊĠĠĠ Ġ} Ċ Ċ }