/ / Додати поточний час до DateTime? - c #, datetime, формат datetime

Додайте поточний час до DateTime? - c #, datetime, datetime-формат

У мене є рядок, що представляє дату, її дають назад з DropDownList. Рядок є "27.08.2010" наприклад. Тепер я хочу додати поточний час до цього і розібрати його в Datetime ... так що в кінці це має бути DateTime 27.08.2010 15:12:45 наприклад.

Як я можу це зробити? Зараз я збираю рядок, використовуючи DateTime.Now.Hour т.д.

Дякую :)

Відповіді:

15 для відповіді № 1
 string s = "27.08.2010";
DateTime dt = DateTime.ParseExact(s, "dd.MM.yyyy", CultureInfo.InvariantCulture);
DateTime result = dt.Add(DateTime.Now.TimeOfDay);

8 для відповіді № 2

Ви можете розібрати рядок у примірник DateTime, а потім просто додати DateTime.Now.

  DateTime date = DateTime.ParseExact("27.08.2010", "dd.MM.yyyy", System.Globalization.CultureInfo.InvariantCulture);
TimeSpan time = DateTime.Now.TimeOfDay;
DateTime datetime = date + time;