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
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;
}
%> |
traitement de la date
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")); |
affichage dans un tableau
steclient+="<td><center>"+rs.getString("echeance")+".....;
je sait que je doit quelque chose comme ca mais je ne sais pas exactement où
1 2
| SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
echance = sdf.format(c.getTime()); |
ou
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