formatTime12 static method
显示 12小时制时间
Implementation
static String formatTime12(DateTime dateTime, {String format = 'HH:mm'}) {
if (dateTime.hour == 0) {
format = _comFormatHour('半夜', 12, format);
} else if (dateTime.hour < 6) {
format = _comFormatHour('凌晨', dateTime.hour, format);
} else if (dateTime.hour < 12) {
format = _comFormatHour('上午', dateTime.hour, format);
} else if (dateTime.hour == 12) {
format = _comFormatHour('中午', 12, format);
} else if (dateTime.hour < 18) {
format = _comFormatHour('下午', dateTime.hour - 12, format);
} else if (dateTime.hour == 18) {
format = _comFormatHour('傍晚', 6, format);
} else {
format = _comFormatHour('晚上', dateTime.hour - 12, format);
}
format = _comFormat(dateTime.minute, format, 'm', 'mm');
return format;
}