-5

文字列「02/13/2013」を日時に解析しようとしていますが、機能しません。(trypraseが渡されなかったため、dtをdtResultの値に設定しません。

これが私がしていることです:

DateTime dtResult;

var dt = DateTime.MinValue;
if (DateTime.TryParseExact(dateString, "dd/MM/yyyy", null, System.Globalization.DateTimeStyles.None, out dtResult))
{
    dt = dtResult;
}
4

2 に答える 2

8

原因 月 13 は存在しません。

形式は「MM/dd/yyyy」にする必要があります。

于 2013-02-13T20:01:38.020 に答える
3

13.月が存在しないため。からwikipedia;

グレゴリオ暦は、それ以前のユリウス暦と同様に、12か月あります。

MM/dd/yyyyフォーマットを試してください。

DateTime dtResult;
var dt = DateTime.MinValue;
if (DateTime.TryParseExact("02/13/2013", "MM/dd/yyyy", null, System.Globalization.DateTimeStyles.None, out dtResult))
{
    dt = dtResult;
}

ここにDEMO..

于 2013-02-13T20:02:56.060 に答える