Maison >Java >javaDidacticiel >Comment puis-je déterminer le jour de la semaine pour une date donnée en Java ?

Comment puis-je déterminer le jour de la semaine pour une date donnée en Java ?

DDD
DDDoriginal
2024-12-13 20:06:14846parcourir

How Can I Determine the Day of the Week for a Given Date in Java?

Détermination du jour de la semaine à partir d'une date

Étant donné une date spécifique, déterminer le jour de la semaine correspondant est une tâche courante en programmation. Cette question explore plusieurs approches pour récupérer les informations souhaitées.

Récupération du jour complet de la semaine

Pour obtenir le jour complet de la semaine sous forme de chaîne (par exemple, "Tue"), vous peut utiliser les méthodes suivantes :

  • Utiliser java.util.Calendar :
Calendar c = Calendar.getInstance();
c.setTime(yourDate);
int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);
  • Reformatage de la chaîne de date :
String dayOfWeek = new SimpleDateFormat("EE").format(date);

Récupération du jour Ordinal

Si vous préférez récupérer l'ordinal du jour (par exemple, 3 pour mardi), vous peut utiliser la technique suivante :

int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);

Gestion des chaînes de date d'entrée

Dans le cas où votre entrée est fournie sous forme de chaîne plutôt que d'objet Date, vous pouvez l'analyser à l'aide de SimpleDateFormat :

Date date = new SimpleDateFormat("dd/M/yyyy").parse(dateString);

Supplémentaire Bibliothèques

  • joda-time : En utilisant DateTime, vous pouvez appeler dateTime.dayOfWeek().
  • java.time (Java 8 ): Au lieu de joda-time, pensez à utiliser le package java.time pour déterminer le jour de la semaine.

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