0

私のアプリでは、Facebook から json を受け取ります。私がこれを試してみると:

utente.birthday = ((objectParsed.birthday != null) ? DateTime.Parse((string)objectParsed.birthday) : (DateTime?)null);

日付は次のとおりです。

"birthday": "01\/01\/1996"

正しく動作しますが、日付が次の場合:

"birthday": "09\/23\/1982",

String was not recognized as a valid DateTime.例外が発生します。どこが悪いのでしょうか?

4

3 に答える 3

5

文化の問題です。2 番目の日付では、月日 (23) が一致しませんでした。

ParseExact()format で使用するMM/dd/yyyyか、パーサーにカルチャを指定します。

于 2013-10-30T11:06:48.373 に答える
2

カルチャによって指定されたデフォルトの DateTime 形式は、おそらく他の形式を受け入れているためですdd/MM/yyyy

次の形式で ParseExact を使用します。

MM/dd/yyyy
于 2013-10-30T11:06:39.763 に答える