Как работать с диапазоном дат

149
25 июня 2018, 12:00

Есть класс Person. Он водитель. График его работы 2 через 2. Допустим его взяли на работу сегодня и сегодня же он приступил к работе. (03.06.2018). Как узнать когда начинается смена этого Person в определенную дату. Допусти через 35 дней?

Answer 1

Как вариант могу предложить следующую идею:

Работаем с кол-вом отработанных дней.

Так как работа 2 через 2, то цикл работы/отдыха 4 дня, берем кол-во отработанных дней и вычисляем остаток от деления на 4.

Рабочие дни это остаток 1 и 2. А выходные - это 3 и 0.

Для вычисления этого самого кол-ва храним дату первого рабочего дня и вычисляем разность текущей даты и даты первого рабочего дня.

READ ALSO
c# selectnodes возвращает null

c# selectnodes возвращает null

есть Xml вида:

221
Смена кодировок содержимого textbox

Смена кодировок содержимого textbox

Необходимо осуществить переход между кодировками, при этом каждый раз изменяя кодировку нужно чтобы изменялось содержимое textboxДелаю так`

166
DataGrid.SetBinding ItemsSource - Зависание UI

DataGrid.SetBinding ItemsSource - Зависание UI

Сначала я заполняю DataTable нужными мне значениями, а затем делаю привязку DataGrid к этой таблицеОднако, я встретился с такой проблемой как зависание...

217
C# импорт данных из excel таблицы и поиск по ней

C# импорт данных из excel таблицы и поиск по ней

Есть база поставщиков, она в табличке excelОдин из столбцов - тег, в нем через запятую указаны теги поставщика

172