Страницы

Поиск по вопросам

понедельник, 8 апреля 2019 г.

Как сложить время двух дат?

Есть две даты:
DateTime date1 = new DateTime(0001, 1, 1, 0, 0, 5); DateTime date2 = new DateTime(0001, 1, 1, 0, 0, 5);
Как сложить только время двух дат? Как к одной дате прибавить только часы/минуты/секунды другой даты?


Ответ

Свойство DateTime.TimeOfDay возвращает TimeSpan, соответствующий интервал дня, прошедший с полуночи.
метод Add у DateTime, принимает TimeSpan, поэтому прибавление времени к дате может выглядеть так:
DateTime date = date1.Add(date2.TimeOfDay);

Комментариев нет:

Отправить комментарий