Maison  >  Article  >  Java  >  Java détermine si la date est aujourd'hui

Java détermine si la date est aujourd'hui

尚
original
2019-11-20 11:16:438796parcourir

Java détermine si la date est aujourd'hui

Java détermine si la date est le jour en cours :

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;   
}

Dans le code ci-dessus, formatStr est le format de date que nous devons vérifier. Par exemple, je dois vérifier. vérifiez si "20161212" est le jour actuel, alors formatStr vaut "aaaaMMjj".

Par exemple, si nous devons vérifier si "2016-12-12" est le même jour, ce sera "aaaa-MM-jj". Par exemple, si nous devons vérifier la chaîne de "". 2016/12/12", ce sera " aaaa/MM/jj", et ainsi de suite.

Utilisez le constructeur SimpleDateFormat(String str) de la classe SimpleDateFormat en Java pour construire le format de la date formatée

Formatez l'objet date spécifié dans le format spécifié via le format(Date date. ) méthode. String.

Pour plus de connaissances sur Java, veuillez prêter attention au tutoriel de base Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn