ホームページ  >  記事  >  Java  >  Javaは日付が今日かどうかを判断します

Javaは日付が今日かどうかを判断します

尚
オリジナル
2019-11-20 11:16:438744ブラウズ

Javaは日付が今日かどうかを判断します

java は、日付が当日であるかどうかを判断します:

public static boolean isToday(String str, String formatStr) throws Exception{
    SimpleDateFormat format = new SimpleDateFormat(formatStr);
    Date date = null;
    try {
        date = format.parse(str);
    } catch (ParseException e) {
        logger.error("解析日期错误", e);
    }
    Calendar c1 = Calendar.getInstance();              
    c1.setTime(date);                                 
    int year1 = c1.get(Calendar.YEAR);
    int month1 = c1.get(Calendar.MONTH)+1;
    int day1 = c1.get(Calendar.DAY_OF_MONTH);     
    Calendar c2 = Calendar.getInstance(); 
    c2.setTime(new Date());
    int year2 = c2.get(Calendar.YEAR);
    int month2 = c2.get(Calendar.MONTH)+1;
    int day2 = c2.get(Calendar.DAY_OF_MONTH);   
    if(year1 == year2 && month1 == month2 && day1 == day2){
        return true;
    }
    return false;   
}

上記のコードでは、formatStr は検証する必要がある日付形式です。 「20161212」が現在の日であるかどうかを確認し、formatStr が「yyyyMMdd」であることを確認します。

たとえば、「2016-12-12」が同じ日かどうかを確認する必要がある場合、「yyyy-MM-dd」になります。たとえば、「」という文字列を確認する必要がある場合、 2016/12/12」の場合は「yyyy/MM/dd」などとなります。

Java の SimpleDateFormat クラスのコンストラクター SimpleDateFormat(String str) を使用して、書式設定された日付の形式を構築します。

指定された日付オブジェクトを、format(Date date ) メソッド String.

Java の詳細については、Java 基本チュートリアル を参照してください。

以上がJavaは日付が今日かどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。