timeToString static method
convert time (TimeOfDay to String)
Implementation
static String timeToString(
{required TimeOfDay time, String format = DateTimes.fHHmmss}) {
int hour = time.hour;
String hourWithLeadingZero = DateTimes._timeWithLeadingZero(hour);
String minuteWithLeadingZero = DateTimes._timeWithLeadingZero(time.minute);
if (DateTimes._equals(format, DateTimes.fHHmmss)) {
return "$hourWithLeadingZero:$minuteWithLeadingZero:00";
} else if (DateTimes._equals(format, DateTimes.fHHmm)) {
return "$hourWithLeadingZero:$minuteWithLeadingZero";
} else if (DateTimes._equals(format, DateTimes.fhhmmpp)) {
if (hour > 12) {
hour -= 12;
hourWithLeadingZero = DateTimes._timeWithLeadingZero(hour);
}
if (hour == 0) {
hour = 12;
hourWithLeadingZero = DateTimes._timeWithLeadingZero(hour);
}
return "$hourWithLeadingZero:$minuteWithLeadingZero ${time.period.name.toUpperCase()}";
} else {
return "";
}
}