如何将 12 小时字符串添加到日期时间

How to add a 12 hour string to datetime

我有一个日期时间对象,里面有日期,但没有时间。

我有一个包含 12 小时的字符串(例如“6:00 AM”、“10:00 AM”、“4:00 PM”、“11:00 PM”) 如何将此时间添加到日期时间变量?

试试这个

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