2011-04-07 107 views
6

我有三個整數:小時,分鐘和秒。如何創建DateTime對象?

我想創建一個DateTime對象與上述三個變量提供的System.Date和Time。

+1

它需要成爲今天的日期還是時間? – 2011-04-07 09:36:16

+1

要添加@Stephen所說的內容,可以在[MSDN library](http://msdn.microsoft.com/zh-cn/library/)上找到.NET文檔。 – 2011-04-07 09:39:37

+0

加1它不是一個壞問題,不知道你爲什麼倒投 – 2015-04-07 04:58:27

回答

14

退房MSDN和看看現存的對DateTimeconstructors,你會發現,這是可能的:

var theDate = new DateTime (DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, hours, minute, second); 
+4

10秒後發表同樣的東西!投票刪除我的:) – Druid 2011-04-07 09:36:31

+5

這可能會提供錯誤的日期,如果時鐘在評估DateTime.Today.Year和DateTime.Today.Day之間經過午夜。 – 2011-04-07 10:55:00

1

你有一個構造函數:

DateTime(Int32, Int32, Int32, Int32, Int32, Int32) 

初始化的DateTime結構的新實例爲指定的年,月,日,時,分,第二。

4

DateTime.TodayDateTime constructor

 DateTime today = DateTime.Today; 
     new DateTime(today.Year, today.Month, today.Day, 10, 39, 30); 
+0

也許我來晚了,但你一定是指'today.Day'作爲第三個參數。也許是一個錯字。 – kuskmen 2016-06-09 11:49:41

+1

謝謝@kuskmen,排序錯誤:) – firefox1986 2016-06-10 10:55:45

0

,或者你可以簡單地解析與DateTime.Parse()小時/分鐘/秒,將自動生成當前日期(這也被寫入了文件中)