2017-03-01 3 views
0

私は、次の形式の文字列を持っている:フォーマットのDateTimeエラー

29-Feb-17 03.36.15.1902 PM 

を、私は次のコードでDateTimeオブジェクトに変換しようとしています:

DateTime.ParseExact(request.DispatchTime, "dd-MMM-yy hh.mm.ss.ffff tt", CultureInfo.InvariantCulture); 

しかし、エラーを取得:

The DateTime represented by the string is not supported in calendar System.Globalization.GregorianCalendar. 
+0

この形式はエラー状態として 'GregorianCalendar'クラスでサポートされていません。 '29-Feb-17'は' 17'が仮定されているので、 '1917'や' 2017'を意味するかどうかわからないので、 'Date_2'は一般的にサポートされていません。 –

答えて

6
29-Feb-17 

ないです既存のdatetime。したがって、対応するライブラリはそれを解決できません。

+2

コメントではないでしょうか? – lokusking

+1

@ lokusking:これが有効な質問であれば、これは有効な答えです。 –

+0

@TimSchmelterそれを修正する方法があります。これは、OPが文字列に適切な日付形式を使用するためです。 –

関連する問題