アプリケーションが WMI から日付情報を受信しています。これは、次の形式の文字列の形式です。
yyyymmddHHMMSS.mmmmmmsUUU
この形式の詳細については、こちらを参照してください。ピリオドの前にすべてを解析することに興味があります。次のコードがあります。
string testDate = "20010701212212"; // July, 01, 2001 21:22:12, in the format specified above
string format = "yyyyMMddHHmmSS";
CultureInfo culture = CultureInfo.InvariantCulture;
DateTime newDate = DateTime.ParseExact(date, format, culture);
これは、ParseExact() の呼び出しで常に失敗し、「文字列は有効な DateTime として認識されませんでした」という例外が発生します。ここで何が間違っていますか?