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.
Importer la classe requise
Importez la classe nécessaire pour utiliser les classes LocalDate et DateTimeFormatter :
import java.time.LocalDate;
Utiliser 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
Obtenir 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.
Utiliser 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ésumé
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.



