Obtenez la date d'aujourd'hui en Java
-
Obtenir la date d’aujourd’hui en utilisant
LocalDate
en Java -
Obtenir la date du jour en utilisant
Calender
etSimpleDateFormat
en Java -
Obtenir la date du jour en utilisant
java.sql.Date
en Java
Cet article présente des méthodes pour obtenir la date du jour en Java.
Obtenir la date d’aujourd’hui en utilisant LocalDate
en Java
LocalDate est un objet qui représente une date au format ISO qui est YYYY-MM-DD
. Comme son nom l’indique, LocalDate
ne contient qu’un objet date mais pas l’information sur l’heure actuelle.
LocalDate.now()
utilise l’horloge système pour obtenir la date du jour dans le fuseau horaire par défaut spécifié dans le système. Dans la sortie ci-dessous, nous obtenons la date au format ISO.
import java.time.LocalDate;
public class GetTodayDate {
public static void main(String[] args) {
LocalDate todaysDate = LocalDate.now();
System.out.println(todaysDate);
}
}
Production :
2021-01-03
Obtenir la date du jour en utilisant Calender
et SimpleDateFormat
en Java
Dans la seconde méthode, nous utilisons Calender
pour créer un objet et nous appelons la méthode getTime()
qui renvoie le résultat sous la forme d’un objet Date
. Notre objectif est d’obtenir la date du jour, mais le résultat obtenu sous forme de Date
indique l’heure actuelle ainsi que le fuseau horaire.
Nous formatons l’objet dateObj
pour n’obtenir que la date en utilisant la méthode SimpleDateFormat()
qui prend le format que nous voulons en argument. Nous utilisons dtf.format()
pour formater le dateObj
et pour obtenir le résultat sous forme de chaîne.
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class GetTodayDate {
public static void main(String[] args) {
SimpleDateFormat dtf = new SimpleDateFormat("yyyy/MM/dd");
Calendar calendar = Calendar.getInstance();
Date dateObj = calendar.getTime();
String formattedDate = dtf.format(dateObj);
System.out.println(formattedDate);
}
}
Production :
2021/01/03
Obtenir la date du jour en utilisant java.sql.Date
en Java
La dernière méthode est utile si nous voulons travailler avec des bases de données car java.sql.Date
représente la date SQL qui est habituellement utilisée dans les bases de données. La date est calculée en millisecondes depuis le 1er janvier 1970 00:00:00 GMT. La partie heure est toujours mise à zéro, et elle ne renvoie que la date.
Dans l’exemple ci-dessous, nous obtenons l’heure actuelle en millisecondes et la passons au constructeur de Date
qui renvoie un objet Date
. Nous pouvons voir dans la sortie que la date
renvoie la date au format YYYY-MM-DD
.
import java.sql.Date;
public class GetTodayDate {
public static void main(String[] args) {
long miliseconds = System.currentTimeMillis();
Date date = new Date(miliseconds);
System.out.println(date);
}
}
Production :
2021-01-03
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn