次のコードdは現在の日付です。現在のロケールに応じて、日付が返されます。
Dim d As Date = Date.Today
注:日付が有効かどうかを確認するのではなく、「dd-MM-yyyy」、「MM-dd-yyyy」、またはその他の日付形式であるかどうかを確認します。
編集(2012年6月29日-金曜日):
この質問をする理由は、ASP.NETで日付を処理しようとすることにうんざりしているためです。ローカルPCでプロジェクトをビルドします。日付は「dd/MM / yyyy」で、本番サーバー(通常は米国、つまりMM / dd / yyyy)にアップロードするとすぐに、コードが壊れます。
そのため、私は通常、日付をyyyyMMdd形式に変換して処理し、そのようにデータベースに保持します。これは、例外のないコーディングに最も近いものです。
この場合、返された日付文字列からフォーマットを取得する方法がないことは理にかなっています。したがって、私は私のアプローチを続けます。