CodeGym /Blog Java /Random-FR /Classe Java.util.Date
Auteur
John Selawsky
Senior Java Developer and Tutor at LearningTree

Classe Java.util.Date

Publié dans le groupe Random-FR

Qu'est-ce que la classe java.util.Date ?

La classe java.util.Date fournit la date et l'heure en java.
Cette classe fournit des constructeurs et des méthodes pour utiliser la date et l'heure actuelles. Pour utiliser cette classe dans votre code, vous devez importer la classe java.util.Date du package java.util.

import java.util.Date;

Que sont les constructeurs java.util.Date ?

La classe java.util.Date a principalement deux constructeurs comme décrit ci-dessous.

Date()

Le premier constructeur java.util.Date est Date() . Il initialise l'objet avec la date et l'heure actuelles.

Date date = new Date();
Ici, nous initialisons une variable de date de type Date avec les données et l'heure actuelles.

import java.util.Date;

public class Example {

	public static void main(String[] args) {

		Date date = new Date();
		System.out.println(date);
	}
}

Sortir

lun. 13 déc. 16:41:37 GMT 2021

Date (millisecondes longues)

Ce constructeur java.util.Date crée un objet date égal au nombre de millisecondes qui se sont écoulées depuis le 1er janvier 1970, 00:00:00 GMT.

long ms = System.currentTimeMillis();
Date date = new Date(ms);
Ici, nous avons initialisé la variable de date avec la date et l'heure actuelles uniquement après avoir obtenu les millisecondes exactes passées jusqu'à présent via System.currentTimeMillis(); et passer comme argument au constructeur.

import java.util.Date;

public class Example1 {

	public static void main(String[] args) {

		long ms = System.currentTimeMillis();
		Date date = new Date(ms);
		System.out.println(date);
	}
}

Sortir

lun. 13 décembre 2021 16:49:51 GMT

Quelles sont les méthodes java.util.Date

Voici les méthodes java.util.Date importantes .
  1. boolean after(Date date) : renvoie vrai si cette date est postérieure à la date passée en argument.

  2. boolean before(Date date) : renvoie vrai si cette date est antérieure à la date passée en argument.

  3. int compareTo(Date date) : compare la date donnée avec la date actuelle.

  4. boolean equals(Date date) : compare l'égalité entre la date actuelle et la date donnée. Renvoie vrai s'ils sont identiques.

  5. long getTime() : renvoie l'heure que cet objet date représente.

  6. void setTime(long time) : change l'heure actuelle à l'heure donnée.

  7. String toString() : convertit cette date en un objet de type String.

java.util.Date Exemple


import java.util.Date;

public class Example2 {

	public static void main(String args[]) {

		long ms = 900000000;
		Date date1 = new Date(ms);
		System.out.println("date1 : " + date1);
		
		Date date2 = new Date();
		System.out.println("date2 : " + date2);

		boolean after = date2.after(date1);
		System.out.println("Is date2 after date1 : " + after);
		boolean before = date2.before(date1);
		System.out.println("Is date2 before date1 : " + before);
	}
}

Sortir

date1 : Sun Jan 11 15:00:00 PKT 1970 date2 : Tue Jan 04 18:01:45 PKT 2022 Date2 après date1 : vrai Date2 avant date1 : faux

Explication

Dans le code ci-dessus, nous avons défini deux variables Date date1 et date2 . Après cela, nous avons utilisé les méthodes date2.after(date1) et date2.before(date1) . La méthode after() renvoie true car date2 vient après date1 . La méthode before() renvoie false car date2 ne précède pas date1 .

Conclusion

À la fin de cet article, nous espérons que vous vous serez familiarisé avec la classe java.util.Date en Java. Continuez à pratiquer pour une maîtrise plus profonde du concept. Jusque-là, continuez à grandir et continuez à briller !
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION