bonjour ,
j'utilise <p:calendar> et je veux enregistrer la valeur de champ sous forme "dd/MM/yyyy" dans ma base de données , mais j'ai toujours trouvé ça "Mon Apr 27 00:00:00 GMT+01:00 2015" , quelqu'un peut m'aider SVP
bonjour ,
j'utilise <p:calendar> et je veux enregistrer la valeur de champ sous forme "dd/MM/yyyy" dans ma base de données , mais j'ai toujours trouvé ça "Mon Apr 27 00:00:00 GMT+01:00 2015" , quelqu'un peut m'aider SVP
seulement ça ton probleme ???
Le <p:calendar> traite une propriété de type java.util.Date, tu peux l'affecter à ta base de données si elle est au format Date en la convertissant éventuellement (ça dépend de la manière de procéder) en java.sql.Date.
En JDBC, ça ressemblerait à ceci
Ensuite, la représentation d'une date est une tout autre chose.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public void modifierMaDate(java.util.Date maDate) { java.sql.Date date = new java.sql.Date(maDate.getTime()); PreparedStatement pstmt = connection.prepareStatement("update MaTable set laDate = ?"); pstmt.setDate(1, date); pstmt.executeUpdate(); }
Tu peux la gérer par SimpleDateFormat par exemple, comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SimpleDateFormat ddmmyyyy = new SimpleDateFormat("dd/MM/yyyy"); System.out.println("La date au format dd/mm/yyyyy : " + ddmmyyyy.format(uneUtilDate));
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
OButterlin , merçi bien pour votre réponse ,
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