2016-12-29 23 views
2

我一直試圖將字符串(進一步除以子字符串)轉換爲DateTime。然而,變量的第一部分起作用,但對於第二部分來說,輸出有點有趣。通過解析完全失敗從字符串轉換爲日期時間

admissionDischargeDT的值是12/30/2016 12:00 am - 12/30/2016 11:59 pm

admissionDT:12/30/2016 12:00 am 
admissionDTInput:{30/12/2016 12:00:00 AM} 

dischargeDT:12/30/2016 11:59 pm 
dischargeDTInput: {1/1/0001 12:00:00 AM} 

顯示錯誤消息是

字符串未被識別爲有效的日期時間。第二個值

任何幫助,將不勝感激

string admissionDischargeDT = adDT.Text; 
string admissionDT = admissionDischargeDT.Substring(0,19); 
string dischargeDT = admissionDischargeDT.Substring(21,20); 

DateTime admissionDTinput = DateTime.ParseExact(admissionDT,"MM/dd/yyyy hh:mm tt",System.Globalization.CultureInfo.InvariantCulture); 

DateTime dischargeDTinput = DateTime.ParseExact(dischargeDT, "MM/dd/yyyy hh:mm tt", System.Globalization.CultureInfo.InvariantCulture); 

回答

0

你的分析邏輯是不正確。應該是:

string dischargeDT = admissionDischargeDT.Substring(22, 19); 
+0

It Works !!謝謝!! –

相關問題