convertStringToTimeOfDay static method
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();
}