toString method
Returns a string representation of the time in HH:mm:ss
or HH:mm:ss.SSS
format.
Example
print(LocalTime(9, 5, 3)); // 09:05:03
print(LocalTime(14, 8, 22, 70)); // 14:08:22.070
Implementation
@override
String toString() {
final h = hour.toString().padLeft(2, '0');
final m = minute.toString().padLeft(2, '0');
final s = second.toString().padLeft(2, '0');
if (millisecond.isEqualTo(0)) {
return '$h:$m:$s';
} else {
final ms = millisecond.toString().padLeft(3, '0');
return '$h:$m:$s.$ms';
}
}