Увеличить текщее число даты на единицу

vlsdrmy

Client
Регистрация
20.12.2015
Сообщения
25
Благодарностей
1
Баллы
3
Требуется получить текущее число (только день, без месяца, года и т.д) текущей даты и прибавить в нему 1.
Текущее число вывожу так:
Код:
return DateTime.Now.ToString("dd");
Выводит так как надо. И требуется к нему прибавить еще 1. Думаю делается это просто, но с C# не знаком вообще. Подскажите как увеличить полученное число даты на единицу?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
return DateTime.Now.ToString("dd")+1;

P.S. правильно так всё таки будет return DateTime.Now.Day+1; думал к твоей строке подойдёт
 
Последнее редактирование:

vlsdrmy

Client
Регистрация
20.12.2015
Сообщения
25
Благодарностей
1
Баллы
3
ssXXXss, спасибо!
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
а если день последний в месяце 32 на выходе устроит?
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 311
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

dohrelion

Client
Регистрация
22.03.2018
Сообщения
130
Благодарностей
38
Баллы
28
Здрасьте.
Люди умные, подскажите пожалуста как увеличить текущую дату на 1 месяц в формате 2020-06-17 15:30

если так
return DateTime.Now.Month+1;
то ноль исчезает, а он нужен
 

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
550
Баллы
93
C#:
DateTime time;
string st = "2020-06-17 15:30";
return DateTime.Parse(st).AddMonths(1).ToString("yyyy-MM-dd HH:mm");
 
  • Спасибо
Реакции: dohrelion

dohrelion

Client
Регистрация
22.03.2018
Сообщения
130
Благодарностей
38
Баллы
28

minfin

Client
Регистрация
13.01.2020
Сообщения
148
Благодарностей
101
Баллы
43
C#:
DateTime time;
string st = "2020-06-17 15:30";
return DateTime.Parse(st).AddMonths(1).ToString("yyyy-MM-dd HH:mm");
А если дата берётся из переменной в формате 16.08.2021 - 16:55:08 как исправить?

Пробовал так - не работает.
C#:
DateTime time;
string st = Convert.ToDateTime(project.Variables["data_zalivki_video"].Value);
return DateTime.Parse(st).AddDays(1).ToString("yyyy-MM-dd HH:mm:ss");
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113
  • Спасибо
Реакции: minfin

minfin

Client
Регистрация
13.01.2020
Сообщения
148
Благодарностей
101
Баллы
43
Решено.
C#:
string datasource = project.Variables["data_zalivki_video"].Value; //Дата на входе
DateTime data = DateTime.ParseExact(datasource, "dd.MM.yyyy.hh.mm.ss", null); // Дата на входе
data = data.AddDays(Convert.ToDouble(2)); // Сколько дней добавить
project.Variables["date"].Value = data.ToString(@"yyyy'-'MM'-'dd' 'hh':'mm':'ss"); // Записываем результат в переменную ZP
Просто в переменной нужно задавать в том же формате dd.MM.yyyy.hh.mm.ss
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)