Alors il y a deux choses:
Une date est simplement un objet "java.util.Date".
Avoir la date courante (ce qui inclut l'heure bien entendu) se faire par un simple:
Ensuite concernant le "formatage" de cette date, il nous faut passer par un objet de type "DateFormat".
Normalement on utilise un de ceux fournis par le système (ce qui permet de ne pas se préoccuper de la langue et des choix de l'utilisateur concernant le formatage de cette date).
Dans notre cas (format fixe) on utilisera directement un "SimpleDateFormat":
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/YYYY HH:mm");
Puis ensuite formater la date:
String result = formatter.format(now);
Dans l'absolu voila ce qu'on pourrait aussi utiliser (et qui prendrait en compte l'inversion jour/mois/année).
1 2 3 4 5 6 7 8
|
Date now = new Date();
DateFormat dateformatter = DateFormat.getDateInstance(DateFormat.SHORT);
String formattedDate = dateformatter.format(now);
DateFormat timeformatter = DateFormat.getTimeInstance(DateFormat.SHORT);
String formattedTime = timeformatter.format(now); |
Au passage, la convention veut qu'un format "slash" en france soit plus "yyyy/mm/dd" et non "dd/mm/yyyy" mais après... tout est possible en informatique
Partager