bonjour à tous,
java permet de connaitre la date de modification d'un fichier et retourne un <long> contenant le nombre de jours écoulés depuis sa dernière modification. Néanmoins je n'arrive pas à obtenir cette date sous forme DD/MM/YY HH:mm:ss, .lastModified()voici mon code
comment obtenir les HH:mm:ss ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 String filename = fl[j].getName().toString(); long datefile = fl[j].lastModified(); long dateFile2 = datefile/1000/3600/24; // nombre de jours depuis le 1/1/1970 int dateFile3 = (int) (long) dateFile2; // conversion String dateEnvoi = (deplacerDate(dateRef,dateFile3).toString()); // recup en texte sous forme US Date dateEng = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",Locale.US).parse(dateEnvoi); // la fameuse pattern String dateFichier = new SimpleDateFormat("dd/MM/yy HH:mm:ss", Locale.FRANCE).format(dateEng); // transforme format french
Partager