ホームページ > Java > &#&チュートリアル > Java で日付の正当性を検証するには?

Java で日付の正当性を検証するには?

Mary-Kate Olsen
リリース: 2024-12-27 02:30:14
オリジナル
381 人が閲覧しました

How to Validate a Date's Legitimacy in Java?

Java で日付の有効性を検証する方法

従来の Date オブジェクト作成方法が廃止されたにもかかわらず、Java は正当性を検証するためのソリューションを提供します寛大な条件を使用した日付の計算Calendar.

質問: 日付 (日、月、年として指定) が正当であるかどうかを判断するにはどうすればよいですか?たとえば、2008-02-31 は無効になります。

回答:

重要な手順は、日付フォーマッタの寛大な設定を無効にすることです:

df.setLenient(false);
ログイン後にコピー

基本的な日付検証シナリオには、この単純な調整で十分です。より堅牢な機能が必要な場合、または代替ライブラリを好む場合は、「tardate」によって提供される回答を参照してください:

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 で日付の正当性を検証するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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