Как прибавить к 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д