DateTime-Stringsの束を取得して、C#DateTimeに解析したい。ISO 8601をC#に解析するDateTime
2009-06-18 02:10:31.296761+00
2009-06-18 02:13:34.049145+00
2009-01-06 23:52:21.510121+00
2009-06-18 02:17:57.268252+00
2010-01-22 03:31:26.512496+00
2009-06-18 01:32:37.930961+00
私は現在、次のコード行でのDateTime - オブジェクトを取得しようとしている:
DateTime.ParseExact(str, "yyyy-MM-dd HH:mm:ss.FFFK", CultureInfo.InvariantCulture, DateTimeStyles.None);
しかし、私はいつもにSystem.FormatExceptionを取得しています。
これはISO 8601準拠の入力ではありません –
Shawがコメントしたように、[ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)の形式ではありません。標準では、スペースではなく中間に「T」が必要です。たとえば、「2009-06-18T02:10:31.296761 + 00」となります。スペースは、データ交換、送信者および受信者の両当事者による特別な手配でのみ、任意に許可されます。 –