誰でも私が間違っていることを見ることができますか?私は日付を解析して有効な日付であることを確認しようとしています.そうであれば、必要な形式に変換します.
これを行うさまざまな方法を試しましたが、すべてが返され01/01/0001 00:00:00
ます。
文字列の値parseArrivalDate
=02/02/2013
DateTime ukDateFormat;
string ukFormat = "0:ddd, MMM d, yyyy";
DateTime.TryParseExact(parseArrivalDate, ukFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out ukDateFormat);
DateTime test = ukDateFormat;
- - - - - - - - - - - - - - - - - - -編集 - - - - - - -------------------
申し訳ありませんが、うまく説明できませんでした。2013 年 2 月 27 日のように英国の形式を入力すると、英国の形式が dd/MM/yyyy の場合は問題なく動作しましたが、問題は、米国またはその他の形式を入力したときに間違った日付が返されていたため、それが問題だったと考えて、フォーマットのラウンドを変更します。
あなたのコメントを読んだ後、私は最初に正しい英国形式を持っていたので、私の問題は、日付形式を正しく解析できるようにコードを変更するにはどうすればよいかということです。
それがより理にかなっていることを願っていますありがとう