Comment obtenir l'année à partir de LocalDateTime en Java ?
Pour obtenir l'année à partir de la date-heure locale, Java fournit la classe LocalDateTime et sa méthode getYear().
Voyons l'exemple de code.
/*
* Code example to get year from date in Java
*/
import java.time.LocalDateTime;
public class JExercise {
public static void main(String[] args) {
// String date is given
String strDate = "2022-03-14T17:12:17";
// parse the string date into date time
LocalDateTime date = LocalDateTime.parse(strDate);
// Displaying date and time
System.out.println("Date : "+date);
// Get year from the date
int year = date.getYear();
// Display result
System.out.println("Year : "+year);
}
}
Sortie :
Date :2022-03-14T17:12:17
Année :2022
Dans le code ci-dessus, nous avons d'abord analysé la date String en objet LocalDateTime à l'aide de la méthode parse().
Si vous avez déjà un objet locadatetime, vous n'avez pas besoin de l'analyser.
Vous pouvez appeler directement la méthode getYear().
Maintenant, examinons cette signature de méthode :
public int getYear()
Nom du package : java.time;
Nom de la classe : DateHeureLocale
Valeur de retour : Il renvoie une valeur int qui représente l'année à partir de MIN_YEAR à MAX_YEAR .
Paramètres : Il ne prend aucun paramètre.
Exception : Il ne lève aucune exception.
Version : Depuis la 1.8
Comment obtenir l'année à partir de la date-heure locale actuelle en Java
Si vous souhaitez obtenir l'année à partir de la date actuelle, utilisez le code ci-dessous.
Ici, nous appelons d'abord la méthode now() pour obtenir la date-heure actuelle, puis nous utilisons getYear() pour obtenir l'année.
/*
* Code example to get year from date in Java
*/
import java.time.LocalDateTime;
public class JExercise {
public static void main(String[] args) {
// Take current date and time
LocalDateTime date = LocalDateTime.now();
// Displaying date and time
System.out.println("Date : "+date);
// Get year from the date
int year = date.getYear();
// Display result
System.out.println("Year : "+year);
}
}
Sortie :
Date :2022-03-14T21:43:32.027795952
Année : 2022