C#错误"字符串未被识别为有效的DateTime"

Kin*_*mau 4 c#

我试图以"yyyyMMdd"格式保存DateTime.Now

我有这个代码

string todaysDate = DateTime.Now.ToString();
Run Code Online (Sandbox Code Playgroud)

...

U_Date_of_PD_added = GetDateFromString(todaysDate) 
Run Code Online (Sandbox Code Playgroud)

// 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);
}
Run Code Online (Sandbox Code Playgroud)

我一直收到错误"字符串未被识别为有效的DateTime".因为它试图解析.可能有什么不对?

我不在乎是否节省时间,我宁愿00:00:00.000

Mar*_*ers 10

将日期转换为字符串时,还需要提供格式字符串:

string todaysDate = DateTime.Now.ToString("yyyyMMdd", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)