Date et heure courante en Java

Avec Java, vous pouvez obtenir la date courante à l'aide de deux classes Date et Calendar. Après l'obtention de la date et l'heure courantes, utilisez la classe SimpleDateFormat pour les convertir en un format approprié.

Date et SimpleDateFormat

Ce morceau de code retourne la date sous le format année/mois/jour et l'heure actuelle sous le format heure/minute/seconde. HH en majuscule renvoie le système horaire sur 24 heures.

DateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
System.out.println(format.format(date));
Sortie
2015/07/22 18:36:43

Calendar et SimpleDateFormat

DateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Calendar calendar = Calendar.getInstance();
System.out.println(format.format(calendar.getTime()));
Exécution:

2015/07/22 18:39:24
Voyons le code complet de l'utilisation de la classe Date et Calendar avec le format prédéfini par la classe SimpleDateFormat et afficher le résultat:

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class getCurrentDate {

public static void main(String[] args) {

DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss a");
//obtenir la date courante
Date date = new Date();
System.out.println(format.format(date));

//obtenir l'heure courante
Calendar calendar = Calendar.getInstance();
System.out.println(format.format(calendar.getTime()));
}
}
Exécution:

2015-07-22 06:50:55 PM
2015-07-22 06:50:55 PM
Le format de l'heure hh:mm:ss a renvoie le système horaire sur 12 heures ou le jour est divisé en deux demi journée de 12 heure chacune. AM pour la période de minuit à midi et PM pour la période de midi à minuit.