/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 2 , ĠPat rick ĠWil mes Ġ< pat rick . wil mes @ bit - lake . com > Ċ Ġ* Ċ Ġ* ĠSPDX - License - Identifier : ĠBSD - 2 - Clause Ċ Ġ*/ Ċ package Ġtime Ċ Ċ import Ġjava . time . LocalDateTime Ċ import Ġjava . time . format . DateTime Formatter Ċ Ċ fun ĠLocalDateTime ?. as Formatted String (): ĠString Ġ= Ġif Ġ( this Ġ== Ġnull ) Ġ"" Ġelse Ġformat ( DateTime Formatter . of Pattern (" hh : mm : ss ")) Ċ fun ĠLocalDateTime ?. as Formatted DateString (): ĠString Ġ= Ġif Ġ( this Ġ== Ġnull ) Ġ"" Ġelse Ġformat ( ĊĠĠĠ ĠDateTime Formatter . of Pattern (" dd . MM . yyyy ")) Ċ Ċ fun ĠLong . seconds To Formatted String (): ĠString Ġ{ ĊĠĠĠ Ġval Ġclock Hours Ġ= Ġthis Ġ/ Ġ 3 6 0 0 ĊĠĠĠ Ġval Ġclock Minutes Ġ= Ġ( this Ġ% Ġ 3 6 0 0 ) Ġ/ Ġ 6 0 ĊĠĠĠ Ġval Ġclock Seconds Ġ= Ġthis Ġ% Ġ 6 0 ĊĠĠĠ Ġreturn ĠString . format ("% 0 2 d :% 0 2 d :% 0 2 d ", Ġclock Hours , Ġclock Minutes , Ġclock Seconds ) Ċ } Ċ