Maison >Java >javaDidacticiel >Java: Obtenez un mois entier à partir de la date
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.
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).
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
.
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.
Date
pour créer et obtenir l'heure actuelle. Calendar.getInstance()
pour créer une instance Calendar
. Date
pour définir la fonction setTime()
. Calendar
get(Calendar.MONTH)
<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.
LocalDate.of()
pour représenter la date actuelle. LocalDate
Après cela, c'est très simple, il vous suffit d'utiliser la classe getMonthValue()
<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>
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.
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!