0

フィールドの 1 つに含めることができるさまざまな日付形式がたくさんあります。そして、私はそれを解析しようとしていますが、フォーマットをまったく理解せず、1900-01-01 を返すことがあります。または、月、日、年を反転させて、2012-11-23 ではなく 2023-12-11 にすることもあります。

このフィールドは、ある種のスキャナーによって作成された合計 1500 ~ 2500 個の Excel ファイルに含まれています。日付と時刻は大文字と小文字が異なります。

これまでに、yyyy-mm-dd または mm/dd/yy などのさまざまな形式を見てきました (別の形式を見つけようとしてランダムな Excel ファイルを開くのに 1 日を費やしたくないため、見つけることができません ^ ^')

だから...手元で解析してみました(さまざまなフィールドの部分文字列)が、まだバグがあるため、次のようになります。

頻繁に機能する VB 用の日付解析ツールはありますか?

すでにコード化されているほぼすべての形式の日付を解析できるライブラリまたは何かがあると思います。再コード化を回避できれば、とても幸せです:)

4

1 に答える 1

4

いいえ、もちろん、(不明な) 形式で日付を解析できるものはありません。何をすべきかをどのように知る必要があり9/10/11ますか?それは何でもかまいません。

TryParseしたがって、 orを使用しTryParseExactて (複数の許可された形式に a を渡すこともstring[]できます)、正しい を渡すことができますCultureInfo

于 2013-01-28T16:31:21.087 に答える