Obtenez la date d'aujourd'hui en Java

Rupam Yadav 12 octobre 2023
  1. Obtenir la date d’aujourd’hui en utilisant LocalDate en Java
  2. Obtenir la date du jour en utilisant Calender et SimpleDateFormat en Java
  3. Obtenir la date du jour en utilisant java.sql.Date en Java
Obtenez la date d'aujourd'hui 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
Auteur: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

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

Article connexe - Java DateTime