0

私は次のような文字列の日付を持っています:

var sDate = '3/3/2012'

最終的にはDateTime.ParseExact(sDate、 "MM / dd / yyyy")に入り、先行ゼロがないために失敗します。

先行ゼロを追加する最良の方法は何ですか?

TryParseは機能していたはずですが、現時点ではリファクタリングできません。

4

1 に答える 1

9

先行ゼロを追加する最良の方法は何ですか?

どうしてそうするか?実際に取得ParseExactした形式で使用するだけです。M/d/yyyy

フォーマット文字列の要点は、データのフォーマットを宣言できるようにすることです。データのフォーマットを変更させることではありません。

このオーバーロードで複数のパターンを指定できるため、常にとの両方M/d/yyyy 渡すことができることに注意してくださいMM/dd/yyyyM/d/yyyyとにかくゼロパッドのもので動作すると信じています...

于 2012-08-07T14:39:28.467 に答える