j'ai une date qui s'affiche de ce format AAAA-MM-JJ
est-il possible de l'afficher en format FR JJ/MM/AAAA
si c'est oui dans quelle partie, car le code est composer en plusieurs partie:
fonction qui convertie la date au format FR mais seulement lors de l'écriture
traitement de la date
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <%! public static java.sql.Date testParseDate (String dateString) { java.sql.Date sDate = null; try { SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); // Conversion de la valeur String en java.util.Date via SimpleDateFormat java.util.Date uDate = sdf.parse(dateString); // puis conversion de java.util.Date en java.sql.Date (ce qui est requis pour JDBC) sDate = new java.sql.Date(uDate.getTime()); } catch(Exception e) { System.err.println("Exception :"); e.printStackTrace(); } return sDate; } %>
affichage dans un tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if(request.getParameter("echeance")!=null) { jhi = request.getParameter("echeance"); System.out.println("echeance="+jhi); } java.sql.Date maDate = testParseDate(request.getParameter("echeance"));
je sait que je doit quelque chose comme ca mais je ne sais pas exactement où
Code : Sélectionner tout - Visualiser dans une fenêtre à part steclient+="<td><center>"+rs.getString("echeance")+".....;
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); echance = sdf.format(c.getTime());
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 DateFormat sourceFormat = new SimpleDateFormat("yyyy-dd-MM"); DateFormat destinationFormat = new SimpleDateFormat("yyyy/MM/dd"); String textDate = "2010-04-15"; Date date = sourceFormat.parse(textDate); textDate = destinationFormat.format(date); System.out.println(textDate);
Partager