Mates,conversion Date de valeur lue à partir d'Excel en Java
J'ai un objet Date qui se rempli avec une valeur après la lecture d'un excel
Date mydate = cell.getDateCellValue();
valeur
chargée est * "Sam 9 janvier 00:00:00 IST 2016 "
Je ne sais pas pourquoi cette valeur de format est donnée à partir d'Excel bien qu'elle soit affichée sur un format différent dans Excel. Je veux convertir ce format en format dd-mm-yyyy
. Comment cela peut-il être fait?
Essayé ce
String ms= "Sat Jan 09 00:00:00 IST 2016" ;
SimpleDateFormat formater = new SimpleDateFormat("mm-dd-yy");
Date result = formater.parse(ms);
System.out.println(result);
mais donne une sortie identique à l'entrée.
'mar 19 septembre 13:52:47 CEST 2017' est le ouput pour' System.out.println (new Date()); 'vous ne pouvez donc formater la sortie, mais pas comment la date a été enregistrée – XtremeBaumer
Vous essayez d'analyser la chaîne "Sat Jan 09 00:00:00 IST 2016", en utilisant le modèle "mm-jj-aa". Comment cela pourrait-il fonctionner?Pourquoi essayez-vous d'analyser une chaîne en une date, puisque getDateCellValue() renvoie déjà un objet Date, que vous avez simplement besoin de formater comme vous le souhaitez? parsing = Chaîne à date. Formatage = Date en chaîne. –
Aussi «mm-jj-aa» est «minutes-jour-année» – XtremeBaumer