У меня есть строка, которая представляет время начала (в секундах от полуночи) и продолжительность (в секундах) с воскресенья по субботу.
0 0 79200 21600 36000 18000 0 0 21600 43200 0 0 0 0
Сломан
0 0 означает, что в воскресенье нет начала и конца.
79200 21600 означает начало в 22:00 понедельник, конец 4:00 вторник
36000 18000 означает начало в 10:00 вторник, конец в 15:00 вторник
0 0 означает, что в среду нет начала и окончания
21600 43200 означает начало 6 утра четверга конец 18 вечера четверг
0 0 означает отсутствие начала и окончания в пятницу
0 0 означает отсутствие начала и окончания в субботу
Вышеупомянутое представляет собой следующее
Как я могу сообщить время начала и время окончания для каждого соответствующего дня. Учитывая, что окно может охватывать полночь.
У меня сейчас есть это
int monstart;
TimeSpan monstartint = TimeSpan.FromSeconds(monstart);
int monduration;
int monend = monstart + monduration;
но это показывает время начала правильно, но показывает конец как 1.04: 00: 00
Я бы хотел что-то подобное
Понедельник 22:00:00 -> вторник 04:00:00