2009-11-11 9 views
5

私のアプリケーションは、WMIから日付情報を受け取ります。次の形式の文字列の形でこの:このフォーマットの詳細についてはCIM_DateTimeを.Net DateTimeに解析します。

yyyymmddHHMMSS.mmmmmmsUUU 

hereを参照してください。私はその期間の前にすべてを解析することに興味があります。内容の例外を除いて、

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(への呼び出しに失敗した):私は、次のコードを持っている「文字列が有効な日時として認識されませんでした。」私はここで間違って何をしていますか?

答えて

3

これはほぼ正しいです。次の書式文字列が必要です。

yyyyMMddHHmmss 

つまり、2桁の秒は小文字の「ss」で表されます。

+0

良い点、ありがとう。 – Odrade

関連する問題