Я пытаюсь использовать функцию DateTime в C# для вычисления последнего дня следующего месяца.Рассчитать последний день следующего месяца
Например, сегодня 17 декабря 2015 года. Я хочу, чтобы функция DateTime возвращалась 31 января 2016 года (последний день следующего месяца).
Я использую следующие для расчета в первый день следующего месяца (это работает):
DateTime firstDayNextMonth = DateTime.Today.AddDays(-DateTime.Now.Day+1).AddMonths(1);
Добавить месяцев (2) .addday (-1)? –
Учитывая удивительное количество неправильных ответов, которые этот вопрос привлек менее чем за десять минут, вас, возможно, простят за эту метку клавиатуры на лбу. Игнорировать ответы; вы будете тратить больше времени, пытаясь выяснить, что с ними не так, как вам потребуется, чтобы получить правильный ответ. Вернитесь к первым принципам. У вас есть текущая дата. Можете ли вы определить, что месяц * и год * будет в следующем месяце? Сделай так. Если у вас есть эта информация, вы можете определить, сколько дней в этом месяце? Теперь у вас есть ответ на ваш вопрос: год, месяц и день. –
Название говорит в последний день, переменная - первый день. Вы знаете, какую дату вы хотите? –