2009-06-29 73 views
1

我有2個字符串:C#字符串轉換爲DateTime

string d = "09/06/24"; 
string t = "13:35:01"; 

我想利用串並結合他們作出一個日期時間變量:

newDT = Convert.ToDateTime(d + t); 

編譯,但是當它擊中該行它失敗..........有什麼想法?

回答

13

DateTime.Parse(d +「」 + T)應該這樣做,你很可能遇到的問題是缺乏其間的兩個變量空間,你試圖解析:

「09/06/2413:35:01"

正如你所看到的,這不是一個有效的日期格式。

1

能完成這項工作?

DateTime.Parse(d + " " + t); 
0

嘗試:

Convert.ToDateTime(d + " " + t); 
0

Convert.ToDateTime(d + 「」 + T)也應該工作。

1

試試這個:

string d = "09/06/24"; 
string t = "13:35:01"; 
DateTime newDT = Convert.ToDateTime(d + " " + t); 
1

如果您有日期和時間的字符串中的一個特定的格式,那麼可以考慮使用DateTime.TryParseExact它允許你指定一個或多個格式用於解析。