convertStringToTimeOfDay static method

TimeOfDay convertStringToTimeOfDay(
  1. String? timeString
)

Implementation

static TimeOfDay convertStringToTimeOfDay(String? timeString) {
  if(StrUtils.isEmpty(timeString)){
    return TimeOfDay.now();
  }
  // 将字符串按冒号分割
  List<String> parts = timeString!.split(':');
  // 确保字符串格式正确
  if (parts.length < 2) {
    throw const FormatException("时间格式不正确");
  }
  if(parts.length == 2){
    // 解析小时和分钟
    int hour = int.parse(parts[0]);
    int minute = int.parse(parts[1]);

    // 创建并返回 TimeOfDay 对象
    return TimeOfDay(hour: hour, minute: minute);
  }
  return TimeOfDay.now();
}