我有一個從日曆控件服用日期我的asp.net頁面上有兩個文本框:日期時間誤差僅
在日曆的選擇,我分配的選擇的價值已經到隱變量。下面 是代碼:
DateTime dtOne;
dtOne = Convert.ToDateTime(hdnOne.Value.Trim().ToString());
DateTime dtTwo = Convert.ToDateTime(hdnTwo.Value.Trim().ToString());
當保持斷點我得到這個值dtOne
9/2/2011 02:03...
它在預督促部署的站點工作正常,但是當我複製粘貼相同的部署代碼到生產我得到以下錯誤:
System.FormatException: String was not recognized as a valid DateTime.
任何建議爲什麼發生和如何解決它?
你能告訴我如何解決這個錯誤嗎? – Chris 2011-03-19 17:56:32
將「en-GB」替換爲您選擇的文化: CultureInfo ci = new CultureInfo(「en-GB」); Convert.ToDateTime(hdnOne.Value.Trim()。ToString(),ci); – JoDG 2011-03-19 18:01:50
非常感謝。它對我來說就像一個魅力:-) – Chris 2011-03-21 12:28:04