Я получил свой собственный способ сделать это, но я не уверен, его самое лучшее, в C#найти пропавший месяц
Учитывая в List<DateTime>
, в DateTime startDate
и DateTime endDate
. Как бы вы вернуть новый List<DateTime>
для каждого месяца между startDate
и endDate
, который не включены в первоначальный List<DateTime>
включено в startDate
и endDate
.
Даты не гарантируются как начало месяца, может быть любая дата месяца.
startDate
и endDate
может охватывать несколько лет.
Возвращенный список должен содержать первый день каждого месяца, который отсутствует.
Спасибо, и я надеюсь, что это имеет смысл.
Когда вы говорите «месяц», включает ли он год? Являются ли январь 2010 года и январь 2011 года месяцами в вашем описании? –
Можете ли вы привести пример, если это возможно? – Pabuc
Если вы укажете startDate как 15 января, вы должны включить январь? Поскольку вы указываете, что хотите 1-го числа этого месяца. –