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!