Я пытаюсь получить разбивку минут в каждом часе за период времени. Например, скажем, у меня есть два DateTime:
DateTime onTime = new DateTime(2019, 11, 6, 6, 30, 0);
DateTime offTime = new DateTime(2019, 11, 6, 10, 45, 0);
Таким образом, есть два DateTimes, представляющих:
"2019-11-06 06:30:00"
"2019-11-06 10:45:00"
То, что я пытаюсь достичь, - это почасовая разбивка минут в каждом часе за данный период. Я ожидаю, что это будет выглядеть примерно так:
int 6 = 30; // Hour 6 = 30 minutes
int 7 = 60; // Hour 7 = 60 minutes
int 8 = 60; // Hour 8 = 60 minutes
int 9 = 60; // Hour 8 = 60 minutes
int 10 = 45; // Hour 10 = 45 minutes
Я могу решить, следует ли попытаться использовать LINQ или просто итеративную функцию с самоссылкой для желаемого эффекта.
ValueTuple
< /a>, который позволяет вам возвращать и использовать кортежи с отличной языковой поддержкой. Просто чтобы ты знал:) 06.11.2019