Дата и время

bezanetwork

Client
Регистрация
30.08.2020
Сообщения
73
Благодарностей
1
Баллы
8
Добрый день. Есть строка даты и время в формате (уу.мм.дд) 2020-01-01 01:01:01. Нужно чтобы при каждом выполнении задания, к времени прибавлялось n-ное количество часов, рандомное количество минут и секунд и чтобы в случае чего, перепрыгивало на новый день, месяц и год. Понимаю, что дату можно подгружать из файла с последующим сохранением после вычисления новой даты, но как генерировать эту самую новую дату? Помогите пожалуйста
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
Для добавления дат используется ряд методов:

  • Add(DateTime date): добавляет дату date

  • AddDays(double value): добавляет к текущей дате несколько дней

  • AddHours(double value): добавляет к текущей дате несколько часов

  • AddMinutes(double value): добавляет к текущей дате несколько минут

  • AddMonths(int value): добавляет к текущей дате несколько месяцев

  • AddYears(int value): добавляет к текущей дате несколько лет
пример:
DateTime date1 = new DateTime(2015, 7, 20, 18, 30, 25); // 20.07.2015 18:30:25
return date1.AddHours(3); // 20.07.2015 21:30:25
 
  • Спасибо
Реакции: bezanetwork

zarufakis

Client
Регистрация
22.03.2019
Сообщения
1 742
Благодарностей
1 133
Баллы
113
C#:
return DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd"); //Вчера
//return DateTime.Now.ToString("yyyy-MM-dd"); //Сегодня
 
  • Спасибо
Реакции: bezanetwork

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