Java détermine le jour de la semaine où la date actuelle est :
/** * 判断当前日期是星期几<br> * <br> * @param pTime 修要判断的时间<br> * @return dayForWeek 判断结果<br> * @Exception 发生异常<br> */ public static int dayForWeek(String pTime) throws Exception { format = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); c.setTime(format.parse(pTime)); int dayForWeek = 0; if(c.get(Calendar.DAY_OF_WEEK) == 1){ dayForWeek = 7; }else{ dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1; } return dayForWeek; }
Il est à noter que le dimanche est le premier jour de la semaine à l'international, et le DAY_OF_WEEK fourni dans Calendrier La semaine obtenue commence également par dimanche.
La coutume chinoise est de commencer la semaine le lundi, elle doit donc être définie en fonction des besoins réels du projet.
La classe Calendar fournit certaines méthodes de conversion entre les champs de calendrier tels que YEAR, MONTH, DAY_OF_MONTH, HOUR, etc., et fournit certaines méthodes pour exploiter les champs de calendrier (comme obtenir la date de la semaine prochaine).
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!