- Регистрация
- 13.01.2020
- Сообщения
- 148
- Благодарностей
- 101
- Баллы
- 43
Раньше для сложения времени, когда нужно было добавить дни или часы пользовался таким кодом:
Но встала задача добавлять "посты" с интервалом раз в 6 часов, т.е 4 раза в день.
Этот код меняет только часы по кругу (дни не меняются).
Как правильно прибавлять "часы", чтобы "листались дни"?
Я так понимаю нужно как-то сконвертить время в секунды и прибавлять секундами, но как сделать не соображу. Помогите плиз?!
PS: Только пожалуйста не отправляйте меня сюда. Сколько раз пробовал вникнуть - не получается
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
Этот код меняет только часы по кругу (дни не меняются).
C#:
data = data.AddHours(Convert.ToDouble(6)); // Сколько часов добавить
Я так понимаю нужно как-то сконвертить время в секунды и прибавлять секундами, но как сделать не соображу. Помогите плиз?!
PS: Только пожалуйста не отправляйте меня сюда. Сколько раз пробовал вникнуть - не получается