salut
j'ai la valeur suivante que je voudrais convertir en date
4:50:12AM
il y a t'il moyen de le faire étant donné le am ou pm?
merci
salut
j'ai la valeur suivante que je voudrais convertir en date
4:50:12AM
il y a t'il moyen de le faire étant donné le am ou pm?
merci
As-tu essayé avec un objet SimpleDateFormat ?
+ dans la FAQ aussi
Cordialement
je lis la valeur: 6/09/2008 4:50:12 AM
avec
quand je fais afficher dtTmp ça donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part Date dtTmp = new SimpleDateFormat("MM/dd/yyyy h:mm:ss a").parse(dateTime);
alors que je voudrais plutôt
Code : Sélectionner tout - Visualiser dans une fenêtre à part Mon Jun 09 04:50:12 CEST 2008
06/09/2008 04:50:12
Voir la classe DateFormat, méthode format...
Le code
te permet d'obtenir un objet Date à partir d'une chaine de caractères d'un certain format. Hors en JAVA un objet Date n'a pas de format. Donc si tu fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part Date dtTmp = new SimpleDateFormat("MM/dd/yyyy h:mm:ss a").parse(dateTime);
tu aura un affichage avec le format par défaut. Si tu veux l'afficher avec ton format tu peux utiliser la méthode format de la classe SimpleDateFormat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 System.out.println(dtTmp);
Bonjour,
retournera bien la date du jour 02/07/2008 12:35:58 AM (avec dd/MM... mais non MM/dd...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SimpleDateFormat formatdt = new SimpleDateFormat("dd/MM/yyyy h:mm:ss a"); String dtTmp = formatdt.format(new Date());
Cordialement.
Dan
Pardon,
Je crois qu'il faut obtenir 07/02/2008 ........
donc il faut bien:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SimpleDateFormat formatdt = new SimpleDateFormat("MM/dd/yyyy h:mm:ss a"); String dtTmp = formatdt.format(new Date());
Bonjour,
En plus, si on ne veut pas AM / PM, il faut supprimer la LP a et remplacer h par H qui donne l'heure de 0 a 23, ou k l'heure de 1 a 24.
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SimpleDateFormat formatdt = new SimpleDateFormat("dd/MM/yyyy H:mm:ss"); String dtTmp = formatdt.format(new Date())
Cordialement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SimpleDateFormat formatdt = new SimpleDateFormat("dd/MM/yyyy k:mm:ss"); String dtTmp = formatdt.format(new Date())
Dan
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager