Méthode getDayOfYear de Java LocalDate

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

La méthode getDayOfYear() renvoie le jour de l'année pour une date donnée. Cette méthode n'a pas de paramètres et renvoie une valeur entière. Pour utiliser la méthode getDayOfYear(), vous devez créer une instance de la classe LocalDate et appeler la méthode sur cette instance.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("Format") subgraph Lab Skills java/output -.-> lab-117790{{"Méthode getDayOfYear de Java LocalDate"}} java/classes_objects -.-> lab-117790{{"Méthode getDayOfYear de Java LocalDate"}} java/packages_api -.-> lab-117790{{"Méthode getDayOfYear de Java LocalDate"}} java/date -.-> lab-117790{{"Méthode getDayOfYear de Java LocalDate"}} java/format -.-> lab-117790{{"Méthode getDayOfYear de Java LocalDate"}} end

Importez la classe requise

Importez la classe nécessaire pour utiliser les classes LocalDate et DateTimeFormatter :

import java.time.LocalDate;

Utilisez la méthode getDayOfYear() pour obtenir le jour de l'année

Créez une instance de LocalDate en utilisant la méthode of() et spécifiez une date. Appelez la méthode getDayOfYear() sur l'instance pour obtenir le jour de l'année.

public class LocalDateGetDayOfYearExample {
    public static void main(String[] args){
        // Créez une instance de LocalDate
        LocalDate localDate = LocalDate.of(2021, 6, 10);

        // Obtenez le jour de l'année en utilisant la méthode getDayOfYear()
        int dayOfYear = localDate.getDayOfYear();

        // Affichez le jour de l'année
        System.out.println("Jour de l'année : " + dayOfYear);
    }
}

Dans le code ci-dessus, une instance de LocalDate est créée avec la date du 10 juin 2021 en utilisant la méthode of(). La méthode getDayOfYear() est appelée sur l'instance localDate pour obtenir le jour de l'année. Enfin, le jour de l'année est affiché en utilisant la méthode println().

Compilez et exécutez le code en utilisant les commandes suivantes :

javac LocalDateGetDayOfYearExample.java
java LocalDateGetDayOfYearExample

Vous devriez être en mesure de voir la sortie suivante :

Jour de l'année : 161

Obtenez le jour actuel de l'année

Pour obtenir le jour actuel de l'année, créez une instance de LocalDate avec la méthode now() et appelez la méthode getDayOfYear() sur l'instance.

public class LocalDateGetDayOfYearExample {
    public static void main(String[] args){
        // Créez une instance de LocalDate
        LocalDate localDate = LocalDate.now();

        // Obtenez le jour de l'année en utilisant la méthode getDayOfYear()
        int dayOfYear = localDate.getDayOfYear();

        // Affichez le jour de l'année
        System.out.println("Jour de l'année : " + dayOfYear);
    }
}

Dans le code ci-dessus, une instance de LocalDate est créée avec la date actuelle en utilisant la méthode now(). La méthode getDayOfYear() est appelée sur l'instance localDate pour obtenir le jour de l'année. Enfin, le jour de l'année est affiché en utilisant la méthode println().

Compilez et exécutez le code en utilisant les commandes suivantes :

javac LocalDateGetDayOfYearExample.java
java LocalDateGetDayOfYearExample

Vous devriez être en mesure de voir le jour actuel de l'année en tant que sortie.

Utilisez DateTimeFormatter pour obtenir le jour de l'année au format chaîne de caractères

Vous pouvez utiliser la classe DateTimeFormatter pour formater la date au format d'une chaîne de caractères de votre choix.

import java.time.format.DateTimeFormatter;

public class LocalDateGetDayOfYearExample {
    public static void main(String[] args){
        // Créez une instance de LocalDate
        LocalDate localDate = LocalDate.now();

        // Créez une instance de DateTimeFormatter
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

        // Formatez la LocalDate en chaîne de caractères
        String formatDate = localDate.format(formatter);

        // Obtenez le jour de l'année en utilisant la méthode getDayOfYear()
        int dayOfYear = localDate.getDayOfYear();

        // Affichez le jour de l'année
        System.out.println("Jour de l'année pour " + formatDate + " est " + dayOfYear);
    }
}

Dans le code ci-dessus, une instance de DateTimeFormatter est créée pour formater la date au format "yyyy-MM-dd". Ensuite, la date actuelle est formatée en chaîne de caractères avec ce format. La méthode getDayOfYear() est appelée sur l'instance localDate pour obtenir le jour de l'année. Enfin, le jour de l'année et la chaîne de caractères de date formatée sont affichés en utilisant la méthode println().

Compilez et exécutez le code en utilisant les commandes suivantes :

javac LocalDateGetDayOfYearExample.java
java LocalDateGetDayOfYearExample

Vous devriez être en mesure de voir le jour actuel de l'année ainsi que la chaîne de caractères de date formatée en tant que sortie.

Récapitulatif

Dans ce laboratoire, vous avez appris comment utiliser la méthode getDayOfYear() dans la classe LocalDate de Java. Vous avez également appris comment obtenir le jour actuel de l'année et comment formater la date au format d'une chaîne de caractères de votre choix.