Java >> Tutoriel Java >  >> Java

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
 


Balise Java