0
var test = DateTime.ParseExact("Feb 4 2014 12:00AM", "MMM dd yyyy HH:mmtt", System.Globalization.CultureInfo.InvariantCulture).ToString("yyy-MM-dd");
System.Diagnostics.Debug.WriteLine(test);
このコードを取得しました。私がしようとしているのはFeb 4 2014 12:00AM
を2014-02-04
に変換することです。DateTime変更フォーマットエラー
私が手にエラーが、これはいずれかです。
型「にSystem.FormatException」の例外が
追加情報がmscorlib.dllで発生したが、ユーザーコードで処理されませんでした:文字列でした有効なDateTimeとして認識されません。
しかし、何が間違っているかはわかりません。何か案が ?
どうもありがとうございました。私はまた単一の 'd'で試しましたが、問題は' hh'から来たとは考えていませんでした。私は逆の場所を読んで、 '24時間ではなく12時間で' HH 'だと思った。 Thanx buddy :) – Darkpingouin
日付がこの形式の場合でも例外はあります: 'Apr 17 2014 12:00 AM'は 'd'は一日の日数しか管理していませんか? – Darkpingouin
最後に問題が見つかりました。だから、明らかに、あなたはSQL reauestからDateをStringに変換します。次のことを行います: - 日番号が '4'の場合、' 4'ではなく '4'が与えられます。 - 日が「17」の場合は、「17」が表示されます。 私はそれを解決するために置換機能を使用します。 – Darkpingouin