2012-06-25 35 views
20

Tình huống:Cách nhận TimeSpan từ DateTime

Dịch vụ web bên thứ ba trả về datetime trong hai trường riêng biệt tức là ngày và giờ. Tôi cần một cách để nối vào một lĩnh vực duy nhất.

e.g. 

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

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

Tôi đã cố gắng lấy phần TimeSpan từ startTime và không có nơi nào. Ai đó có thể cho tôi biết nếu có một cách thông minh để đạt được ở trên.

Trả lời

40

TimeOfDay là tài sản của DateTime mà bạn đang tìm kiếm:

TimeSpan timeOfDay = startTime.TimeOfDay; 
DateTime fullStartDateTime = startDate.Add(timeOfDay); 
Các vấn đề liên quan