Как прибавить "часы", чтобы "наступил следующий день"?

minfin

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

PS: Только пожалуйста не отправляйте меня сюда. Сколько раз пробовал вникнуть - не получается :(
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113

minfin

Client
Регистрация
13.01.2020
Сообщения
148
Благодарностей
101
Баллы
43
нормально там все работает
В конкретном приведенном мной примере, когда дату беру из переменной в формате 2021-12-06 12:25:24
и добавляю часы data = data.AddHours(4);
Часы листаются - 4, 8, 12, потом снова - 4, 8, 12, а дата (число) не меняется.

Версия зенки 7.6
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
В конкретном приведенном мной примере, когда дату беру из переменной в формате 2021-12-06 12:25:24
и добавляю часы data = data.AddHours(4);
Часы листаются - 4, 8, 12, потом снова - 4, 8, 12, а дата (число) не меняется.

Версия зенки 7.6
И в результате, все таки по той ссылке куда не надо отсылать, но все же если чуть более внимательно почитать, то там есть ответ.
это вот отрабатывает твой же код, в 7.6, только в правильным отображением даты.

86235

86234
 
  • Спасибо
Реакции: djaga и minfin

minfin

Client
Регистрация
13.01.2020
Сообщения
148
Благодарностей
101
Баллы
43

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