format method
Format the Time
to String
Implementation
String format([TimeStringFormat format = TimeStringFormat.HHmmssSSS]) {
switch (format) {
case TimeStringFormat.Hms:
return [
hour.toString(),
minute.toString(),
second.toString(),
].join(':');
case TimeStringFormat.Hm:
return [
hour.toString(),
minute.toString(),
].join(':');
case TimeStringFormat.HHmm:
return [
hour.toString().padLeft(2, '0'),
minute.toString().padLeft(2, '0'),
].join(':');
case TimeStringFormat.HHmmss:
return [
hour.toString().padLeft(2, '0'),
minute.toString().padLeft(2, '0'),
second.toString().padLeft(2, '0'),
].join(':');
case TimeStringFormat.HHmmssSSS:
return [
hour.toString().padLeft(2, '0'),
minute.toString().padLeft(2, '0'),
second.toString().padLeft(2, '0'),
millisecond.toString().padLeft(3, '0'),
].join(':');
}
}