C#DateTime转换或解析特定格式?

sta*_*ith 0 c#

我试图将以下字符串转换为c#中的DateTime值:

2012年3月1日

但是在调用Convert.ToDateTime或DateTime.Parse时我一直收到此错误.

字符串未被识别为有效的DateTime.

我认为需要使用自定义日期格式,但我不知道格式是什么.

如何将上述格式的字符串转换为DateTime值?

SLa*_*aks 6

DateTime.ParseExact(yourString, "d MMMM yyyy", new CultureInfo("en-US"))
Run Code Online (Sandbox Code Playgroud)

  • @ M.Babcock,就像"这样做"? (2认同)