如何从DateTime获取TimeSpan

时间:2012-06-25 06:58:48

标签: c# .net

情景:

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

e.g.

 startDate='24-06-2012'
 startTime='1-01-1970 1:00:00 AM'

Expected result:
 fullStartDateTime='24-06-2012 1:00:00 AM'

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

2 个答案:

答案 0 :(得分:50)

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

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

答案 1 :(得分:0)

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