Имам този низ, който представлява начален час (в секунди от полунощ) и продължителност (в секунди) от неделя до събота.
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:00 часа, четвъртък
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