Maison >Java >javaDidacticiel >Java: Obtenez un mois entier à partir de la date

Java: Obtenez un mois entier à partir de la date

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-02-07 11:41:14372parcourir

Java: Get month Integer from Date

Instruction Problème

Extraire les entiers du mois des objets de date est une compétence de base pour les développeurs. En effet, vous pouvez rencontrer des tâches comme la génération de rapports mensuels, le filtrage des dates par mois et les événements de planification. Dans cet article, nous essaierons de nous familiariser avec la puissante API de date et d'heure de Java.

Prérequis

Plongeons directement dans la tâche Java à portée de main, en nous assurant de considérer les points suivants. Assurez-vous que vous connaissez la syntaxe Java de base, en particulier l'API Date et Heure. Vous utiliserez des syntaxes tels que java.util.Date, java.util.Calendar et des packages modernes java.time (récemment introduits dans Java 8).

Structure du projet

Si vous choisissez d'utiliser un IDE Java (comme Eclipse), votre structure de projet devrait ressembler à ceci.

<code>src/
├── main/
│ ├── java/
│ │ └── com/example/monthinteger/
│ │ ├── DateUtils.java
│ │ ├── Main.java
│ └── resources/
│ └── application.properties</code>

Regardons maintenant deux façons possibles des entiers de mois à partir des dates; utilisez les méthodes de classe Calendar et LocalDate.

Utiliser la classe du calendrier

La méthode de classe de calendrier

est l'un des moyens les plus courants d'extraire les entiers mois des dates. Les conseils suivants creuseront sur la façon d'exécuter le code Java.

  • La première étape consiste à utiliser la fonction Date pour créer et obtenir l'heure actuelle.
  • Vous pouvez ensuite utiliser la fonction Calendar.getInstance() pour créer une instance Calendar.
  • L'étape suivante consiste à utiliser l'objet Date pour définir la fonction setTime(). Calendar
  • Enfin, vous pouvez utiliser
  • pour récupérer les entiers du mois. Il convient de noter que le mois indexé est basé sur 0, ce qui signifie janvier = 0, et vous pouvez obtenir la valeur du mois basée sur 1 en ajoutant 1. get(Calendar.MONTH)
Exemple

Ce qui suit est un bloc de code Java complet pour obtenir des entiers de mois à partir des dates à l'aide de la classe de calendrier.

<code class="language-java">import java.util.Calendar;
import java.util.Date;

public class MonthExtractionExample {
   public static void main(String[] args) {
      Date currentDate = new Date();

      Calendar calendar = Calendar.getInstance();
      calendar.setTime(currentDate);

      int month = calendar.get(Calendar.MONTH);
      System.out.println("月份整数: " + (month + 1));
   }
}</code>

sortie

<code>月份整数: 9</code>
Ce qui suit est un extrait de l'apparition de la classe de calendrier après le processus de compilation.

Utilisez la classe locale

Les conseils suivants fournissent un guide sur la façon d'extraire les entiers de mois à partir de la date actuelle à l'aide de la classe locale.

    Utilisez la fonction
  • pour créer un objet LocalDate.of() pour représenter la date actuelle. LocalDate Après cela, c'est très simple, il vous suffit d'utiliser la classe
  • pour récupérer l'entier du mois. Cette méthode fournit un moyen efficace de renvoyer directement une valeur de mois basée sur 1.
  • getMonthValue()
  • Exemple

Il s'agit du bloc complet du code que vous pouvez coller dans le Java IDE pour récupérer l'entier du mois à partir de la date en cours.

<code class="language-java">import java.time.LocalDate;

public class GetMonthFromDate {
   public static void main(String[] args) {
      // 创建 LocalDate 实例
      LocalDate date = LocalDate.of(2024, 9, 9);

      // 获取月份整数
      int month = date.getMonthValue();

      // 打印月份
      System.out.println("月份是: " + month);
   }
}</code>
sortie

Vous devriez obtenir un écran de sortie similaire à l'illustration ci-dessous pour confirmer que vous utilisez le code Java ci-dessus pour obtenir des entiers mois à partir des dates.
<code>月份是: 9</code>

Comment choisir la méthode idéale

Les deux codes ci-dessus fournissent un moyen efficace d'extraire les entiers mois des dates. D'une part, la méthode de la classe de calendrier fournit un moyen plus traditionnel d'extraire les entiers mois des dates. La méthode LocalDate Class fournit une méthode moderne pour obtenir des entiers de mois. Le meilleur guide à suivre consiste à utiliser la méthode localDate si vous utilisez Java 8 et plus tard, et la méthode du calendrier si vous utilisez une ancienne version de Java.

Résumé!

Le ci-dessus couvre deux méthodes courantes d'extraction des entiers de mois des dates. Les deux méthodes d'acquisition en entier du mois Java sont plus faciles à transférer dans votre projet. Si vous souhaitez essayer les deux méthodes avant de décider de la méthode idéale, utilisez Java 8 et plus tard.

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