我需要一個String
到DateTime
格式轉換,爲了這個,我只是試圖像日期時間轉換 - 使用格式
DateTime.ParseExact(DateOfBirth,"MM/dd/yyyy",CultureInfo.InvariantCulture);
它的正常工作,當我傳似05/30/2012
值。
但是,如果我嘗試通過值5/30/2012
其示值誤差:
String was not recognized as a valid DateTime
爲了解決這個問題我試着像
DateTime.ParseExact(String.Format("{0:MM/dd/yyyy}", DateOfBirth), "MM/dd/yyyy",
CultureInfo.InvariantCulture);
它仍然沒有工作。這裏如果我嘗試String.Format("{0:MM/dd/yyyy}", DateOfBirth)
的價值5/30/2012
其顯示相同的格式,而不是05/30/2012
。
我怎樣才能解決這個問題,任何人都可以幫助我在這裏...
檢查此鏈接 string to DateTime conversion in C#
你可以試試'的DateTime.Parse'代替'DateTime.ParseExact'。 –
雅是多數民衆贊成在簡單的方式,但如果我使用它,它在我的本地系統工作,但在服務器託管appln後,它顯示相同的錯誤,這就是我在這裏使用'parseExact' – shanish
我不是靠近編譯器權利現在,但是「M/d/YYYY」作爲格式呢?我認爲格式說明符MM預計會在1-9個月前添加一個0。我假設,如果你做5/30/2012,你也想在2012年5月5日做一個沒有領先0的月份。 – JasonD