Comment déterminer le jour de la semaine en Java :
1 Utilisez la classe Calendar
/** * 获取当前日期是星期几<br> * * @param dt * @return 当前日期是星期几 */ public static String getWeekOfDate(Date dt) { String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"}; Calendar cal = Calendar.getInstance(); cal.setTime(dt); int w = cal.get(Calendar.DAY_OF_WEEK) - 1; if (w < 0){ w = 0; } return weekDays[w]; }
Le jour de la semaine ci-dessus est le jour du. semaine, mais, en Java, l'astuce est weekday=1, le jour est dimanche ; weekday=2, le jour est lundi ;...;
Ceci est différent du JS dans lequel 0 est dimanche, 1 est lundi, 2 est mardi,..., 6 est samedi. Par conséquent, sur la base de l'expérience JS, des programmes similaires en Java fonctionneront mal.
2. Utilisez SimpleDateFormat pour formater la date
import java.text.SimpleDateFormat; import java.util.Date; /** * Created by zhisheng_tian on 2018/6/19 */ public class FormatDateTime { public static void main(String[] args) { SimpleDateFormat myFmt3 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E "); Date now = new Date(); System.out.println(myFmt3.format(now)); } }
Sortie :
2018年06月19日 23时10分05秒 星期二
Remarque : la chaîne de format est sensible à la casse
Pour créer SimpleDateFormat, transmettez it dans Paramètres : EEEE représente la semaine, comme "Jeudi" ; MMMM représente le mois chinois, comme "Novembre" ; MM représente le mois, comme "11" ; comme "2010" ; dd représente les jours, comme "25"
Pour plus de connaissances sur Java, veuillez prêter attention au
tutoriel de base de JavaCe 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!