如何从DateTime获取TimeSpan

场景:

第三方Web服务在两个单独的字段(即日期和时间)中返回datetime 。 我需要一种连接成单个字段的方法。

 eg startDate='24-06-2012' startTime='1-01-1970 1:00:00 AM' Expected result: fullStartDateTime='24-06-2012 1:00:00 AM' 

我试图从startTime获取TimeSpan部分并且没有在哪里。 有人可以告诉我,如果有一个聪明的方法来实现上述目标。

TimeOfDay是您正在寻找的DateTime的属性:

 TimeSpan timeOfDay = startTime.TimeOfDay; DateTime fullStartDateTime = startDate.Add(timeOfDay); 

timespan fr = new timespan(); fr.parse(string date)