dayTimeToDateTime function
Implementation
DateTime dayTimeToDateTime(int day, String time) {
if (time.length < 4) {
throw ArgumentError(
"'time' is not a valid string. It must be four integers.");
}
day = day == 0 ? DateTime.sunday : day;
final now = DateTime.now();
final mondayOfThisWeek = now.day - now.weekday;
final computedWeekday = mondayOfThisWeek + day;
final hour = int.parse(time.substring(0, 2));
final minute = int.parse(time.substring(2));
return DateTime.utc(now.year, now.month, computedWeekday, hour, minute);
}