Как прибавить к DateTime день/месяц/год, чтобы этот объект принял новые значения - C#
Формулировка задачи:
Короче есть объект DateTime, прибавляю месяц/день/год через Add...(1), но он не прибавляет значение к вызвавшему этот метод объекту. Как мне прибавлять значение через AddDay допустим, чтобы объект, у которого этот метод был вызван, изменился, т.е. чтобы дата стала на 1 день больше.
Пробовал через промежуточный объект таким образом:
Выбрасывается System.ArgumentOutOfRangeException - Прибавление или вычитание значения приводит к непредставимому значению DateTime.
p.s. что-то не пашут кнопки редактирования сообщения(выделение кода и прочее), пришлось в ручную прописывать.
tmp = date11.AddDays(1); date11 = tmp;
Решение задачи: «Как прибавить к DateTime день/месяц/год, чтобы этот объект принял новые значения»
textual
Листинг программы
static void Main() { var dt = DateTime.Now; Console.WriteLine("Старая дата: {0}",dt.ToShortDateString()); AddDt(ref dt); Console.WriteLine("Новая дата: {0}", dt.ToShortDateString()); //и так тоже работает! dt = dt.AddDays(1); Console.WriteLine("Следующая дата: {0}", dt.ToShortDateString()); } private static void AddDt(ref DateTime dt) { dt=dt.AddDays(1); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д