2014-10-06 64 views
0

我所熟悉的基於當前的系統時間創建DateTime對象創建DateTime對象在Visual C++

DateTime dtObject = DateTime::Now; 

我的問題是:如果我有整型變量iHour,iMinute和iSecond,我該如何「把它們放回去「轉換成DateTime對象?

我希望我明確自己。提前致謝!

回答

0

東西沿着

DateTime today = DateTime::Today; 
DateTime todayWithTime(today.Year, today.Month, today.Day, 
         hour, minute, second); 

另一種方法行:

DateTime todayWithTime = DateTime::Today + TimeSpan(hour, minute, second); 
+0

我不希望有約會在我的DateTime對象,只是時間。據我所知,創建它像'DateTime justTime(h,m,s)'將接受年,月和日的h,m和s。 – 0lt 2014-10-06 20:35:25

+0

嗯,它被稱爲'DateTime'的原因。如果你只想要沒有日期的時間,你正在尋找'TimeSpan'。 – 2014-10-06 20:40:43

+0

我不知道爲什麼我認爲TimeSpan被用於計算兩個DateTime對象之間的差異。非常感謝你,親切的先生! – 0lt 2014-10-07 12:16:11