我試圖挽救DateTime.Now格式爲「年月日」C#錯誤「字符串未被識別爲有效的DateTime」
我有這樣的代碼
string todaysDate = DateTime.Now.ToString();
...
U_Date_of_PD_added = GetDateFromString(todaysDate)
// U_Date_of_PD_added是日期時間數據庫字段
...
//Method to get date from string
private DateTime GetDateFromString(string dateString)
{
string format = "yyyyMMdd";
return DateTime.ParseExact(dateString, format, CultureInfo.InvariantCulture);
}
我不斷收到錯誤「字符串未被識別爲有效的DateTime」。因爲它試圖解析。什麼可能是錯的?
我不在乎,如果這樣可以節省時間,我會更喜歡00:00:00.000
可以顯示'dateString'的值嗎? –
爲什麼要將日期時間轉換爲字符串?幾乎在每一個存在的數據訪問技術,您可以傳遞參數作爲自己正確的數據類型,並處理編組這些值到數據庫中,這樣你就不會有這種事情擺弄。 –
http://stackoverflow.com/questions/7580809/parse-c-sharp-string-to-datetime –