2012-06-25 72 views
20
获得时间跨度

场景:如何从日期时间

第三方Web服务将返回在两个不同的领域,即日期和时间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和有没有在那里。有人能让我知道是否有一种巧妙的方法可以达到上述目的。

回答

40

TimeOfDay就是你要找的日期时间的财产:

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