0

文字列値を DateTime に変換しようとしています。指定された文字列が正しい形式ではないため、エラーが発生します。

ここにコードがあります、

DateTime myDate = DateTime.ParseExact("07-09-2013 01:14:14:1414", "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
string strDate = "07/09/2013 01:04:02:4";
Convert.ToDateTime(strDate); 
DateTime dt = DateTime.Parse(strDate);

同じものを変換するのを手伝ってください。

ありがとう

4

5 に答える 5

1

形式が正しくありません: " 07-09-2013 01:14:14:1414" " yyyy-MM-dd HH:mm:ss"

少なくとも日付は逆で、ミリ秒は指定されていません。これに従ってフォーマットを修正してください:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

反対票を投じる方へ: 正しいフォーマットは Andrei によって指定されています:"dd-MM-yyyy HH:mm:ss:ffff"

于 2013-07-09T08:02:15.790 に答える
1

まず、あなたはあなたの年の場所を混ぜました

07-09-2013 is dd-MM-yyyy format

次に、秒後に :ffff が必要です

したがって、最終行は

DateTime myDate = DateTime.ParseExact("2013-07-09 01:14:14:1414", "yyyy-MM-dd HH:mm:ss:ffff", System.Globalization.CultureInfo.InvariantCulture);
于 2013-07-09T08:05:51.933 に答える