-8

日付への解析を拒否する次のコードがあります。

20130718-18:15:36.038

System.Datetime.Parse() を使用して解析するための正しい C# コードを知っている人はいますか?

ありがとう。

4

2 に答える 2

11
DateTime.ParseExact("20130718-18:15:36.038", "yyyyMMdd\\-HH\\:mm\\:ss\\.fff", null);

すべてのフォーマット文字列はここにあります。

補足として、特殊文字の前にバックスラッシュを使用して、システム値ではなくその特定の文字をそのまま使用することをコードに伝えてください (ここでの二重バックスラッシュは、C# が単一のバックスラッシュをエスケープすることです)。 . あるいは、あなたがすることができます@"yyyyMMdd\-HH\:mm\:ss\.fff"

于 2013-07-18T19:04:02.543 に答える
4
string theDate = "20130718-18:15:36.038";

DateTime tempDate = DateTime.ParseExact(theDate, "yyyyMMdd\\-HH\\:mm\\:ss\\.fff", CultureInfo.InvariantCulture, DateTimeStyles.None);
于 2013-07-18T19:04:26.600 に答える