我有一个变量1
DateTime obj = DateTime.Now; // 08/13/2018 03:42pm
DateTime responseDate = result.respDate; // 08/06/2018 03:40pm
我想用responseDate变量替换obj变量中的日期部分。 就像我想得到
2018/08/13下午03:40。
答案 0 :(得分:3)
DateTime对象具有日期属性,该属性仅将日期部分作为DateTime。它还具有TimeOfDay属性,即TimeSpan,因此:
DateTime today = DateTime.Today;
DateTime responseDate = result.respDate;
TimeSpan responseTime = responseDate.TimeOfDay;
DateTime response = today + responseTime;
There is also还有一个DateTime.Today
属性,它与第一行的功能相同。
答案 1 :(得分:3)
DateTime obj = DateTime.Today;
通过DateTime.TimeOfDay
获取result.respDate
的时间部分
TimeSpan responseTime = result.respDate.TimeOfDay;
将此时间部分与DateTime.Add(TimeSpan)
一起添加到您的obj
DateTime responseDate = obj.Add(responseTime);
答案 2 :(得分:0)
将答案合并为一句话:
DateTime combinedDate = DateTime.Today.Add(result.respDate.TimeOfDay);