两个DateTimes:一个工作,为什么不工作?

mar*_*zzz 0 .net c# datetime

在我的应用程序中,我从Facebook收到了一些json.如果我试试这个:

utente.birthday = ((objectParsed.birthday != null) ? DateTime.Parse((string)objectParsed.birthday) : (DateTime?)null);
Run Code Online (Sandbox Code Playgroud)

日期为:

"birthday": "01\/01\/1996"
Run Code Online (Sandbox Code Playgroud)

它工作正常,但如果日期是:

"birthday": "09\/23\/1982",
Run Code Online (Sandbox Code Playgroud)

我得到String was not recognized as a valid DateTime.例外.哪里出错了?

Ste*_*oix 5

这是文化问题.在第二个日期,月份(23)月份不匹配.

ParseExact()与格式一起使用MM/dd/yyyy或为解析器指定文化.