formatTime12 static method

String formatTime12(
  1. DateTime dateTime, {
  2. String format = 'HH:mm',
})

显示 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;
}