convertToDateTime function
Implementation
DateTime convertToDateTime(String time) {
// If time empty, return current DateTime
if (isEmpty(time)) return DateTime.now();
try {
final arr = time.split(':');
final h = int.tryParse(arr[0])??DateTime.now().hour;
final m = arr.length > 1 ? int.tryParse(arr[1])??DateTime.now().minute : DateTime.now().minute;
final now = DateTime.now();
// Return a DateTime for today at the provided hour/minute
return DateTime(now.year, now.month, now.day, h, m);
} catch (e) {
logMessage('Error in convertToDateTime: $e');
return DateTime.now();
}
}