Qu'est-ce que la classe java.util.Date ?
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 .-
boolean after(Date date) : renvoie vrai si cette date est postérieure à la date passée en argument.
-
boolean before(Date date) : renvoie vrai si cette date est antérieure à la date passée en argument.
-
int compareTo(Date date) : compare la date donnée avec la date actuelle.
-
boolean equals(Date date) : compare l'égalité entre la date actuelle et la date donnée. Renvoie vrai s'ils sont identiques.
-
long getTime() : renvoie l'heure que cet objet date représente.
-
void setTime(long time) : change l'heure actuelle à l'heure donnée.
-
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
GO TO FULL VERSION