ホームページ > Java > &#&チュートリアル > Java で日付を効果的に検証するにはどうすればよいですか?

Java で日付を効果的に検証するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-24 18:52:35
オリジナル
370 人が閲覧しました

How Can I Effectively Validate Dates in Java?

Java での日付の検証: 健全性チェック

Java の日付処理機能が大幅に変更され、Date オブジェクトを作成する以前の方法は廃止されました。 。その代わりに、寛容なカレンダーでは日付の検証に課題が生じます。このガイドでは、指定された日付の有効性を確認する簡単な解決策を提供することで、この問題に対処します。

日付の有効性の確認

日付が有効かどうかを確認するには、次の方法を使用します。単純なアプローチ:

  1. DATE_FORMAT 文字列を定義します (例: "dd-MM-yyy")。
  2. 指定された形式で SimpleDateFormat インスタンスを初期化します。
  3. 厳密な日付検証を保証するために df.setLenient(false) を設定します。
  4. 使用df.parse(date) は日付の解析を試みます。

解析が例外なく成功すると、日付は有効であるとみなされます。それ以外の場合は、日、月、年の組み合わせが間違っているか、形式が無効であるため無効です。

コード例

// Java code to validate a date string
final static String DATE_FORMAT = "dd-MM-yyyy";

public static boolean isDateValid(String date) {
    try {
        DateFormat df = new SimpleDateFormat(DATE_FORMAT);
        df.setLenient(false);
        df.parse(date);
        return true;
    } catch (ParseException e) {
        return false;
    }
}
ログイン後にコピー

結論

このメソッドは、Java で日付の健全性チェックを迅速かつ簡単に実行する方法を提供します。 lenient を false に設定すると、厳密な検証が実施され、結果が正確で信頼できることが保証されます。

以上がJava で日付を効果的に検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート