Voici mon problème, j'ai un web service qui m'envoie des informations dans ces infos il y a des dates. C'est dates proviennent d'une base en mysql.
Quand je les réceptionne, je fais un dateFormat() pour transformer les infos reçu et pour les injecter en base. Le problème c'est quand je lui demande de m'afficher ces dates là il m'affiche 01-01-113 ......
Voici le code lors de la réception des informations par rapport au W-S:
Voici maintenant le code pour l'affichage:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if(keys.compareTo("date")==0){ String date = champs.getProperty("value").toString(); DateFormat formatter = new SimpleDateFormat("yyyy-mm-dd"); //DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); Date ts = formatter.parse(date); newValues.put(PwtProvider.M_DATE, ts.getTime());} }
Merci pour votre aide .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Long date = ListeEvenement.get(position).getDate().getTime(); holder.dates.setText("Date : " + timeStamp2date(date) + annee); ....... fonction qui me renvoie la date. public static String timeStamp2date (long ts) { java.text.SimpleDateFormat formatter = new SimpleDateFormat("dd/MM"); //java.text.SimpleDateFormat formatter = new SimpleDateFormat("EEEE dd MMMM yyyy"); return formatter.format(ts); }
Loïc
Partager