package Ġtesting . kotlin _ impl Ċ Ċ import Ġkotlin _ impl . concrete _ format _ types . Single Suffix Time Format Ċ import Ġkotlin _ impl . concrete _ format _ types . Ver bal Time Format Ċ import Ġkotlin _ impl . Time Formatter Ċ Ċ class ĠLaunch er Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject { ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġmain ( args Ġ: ĠArray < String >) ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtime Period Ġ= Ġ 5 _ 0 0 0 _ 0 0 0 L ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtime Formatter Ġ= ĠTime Formatter ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġver bal Format Ġ= ĠVer bal Time Format ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsingle Suffix Ġ= ĠSingle Suffix Time Format ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFormat ting Ġtime Ġperiod Ġwithout Ġexplicitly Ġst ating Ġnumber Ġof Ġtime Ġunits Ġto Ġbe Ġshown ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġformatted Ver bal 1 Ġ= Ġtime Formatter . format ( time Period , Ġver bal Format ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġformatted Single Suffix 1 Ġ= Ġtime Formatter . format ( time Period , Ġsingle Suffix ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFormat ting Ġwith Ġsignificant Ġunits Ġargument . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġformatted Ver bal 2 Ġ= Ġtime Formatter . format ( time Period , Ġver bal Format , Ġ 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġformatted Single Suffix 2 Ġ= Ġtime Formatter . format ( time Period , Ġsingle Suffix , Ġ 2 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Ver bal Ġformat Ġ- Ġall Ġtime Ġunits Ġ: Ġ$ formatted Ver bal 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Ver bal Ġformat Ġ- Ġ 2 Ġtime Ġunits Ġ: Ġ$ formatted Ver bal 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Single Ġsuffix Ġ- Ġall Ġtime Ġunits Ġ: Ġ$ formatted Single Suffix 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Single Ġsuffix Ġ- Ġ 2 Ġtime Ġunits Ġ: Ġ$ formatted Single Suffix 2 ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }