2016-12-20 7 views
0

У меня есть объект datetime с датой в нем, но нет времени.Как добавить 12-часовую строку в datetime

У меня есть строка, которая имеет 12 часов (например, «6:00 AM», «10:00 AM», «4:00 PM», «23:00 PM») Как добавить это время до переменной времени даты?

+0

Итак, что же вы хотите? Вы хотите добавить 6, 10, 16 или 23 часа к вашему объекту datetime? –

+0

Возможно, вы можете проанализировать свою 12-часовую строку в 'TimeSpan', затем использовать [этот ответ] (http://stackoverflow.com/questions/2146296/adding-a-time-to-a-datetime-in-c-sharp) – Quantic

ответ

3

Попробуйте

var datetime = DateTime.Now;   
var newDateTime = datetime.AddHours(DateTime.Parse("6:00 PM").Hour);