У мене є рядок, що представляє дату, її дають назад з 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;