Bonjour à tous,
J'utilise une classe de Java permettant de récupérer des fichiers depuis un site via un protocole FTP qui est FTPConnection .
Seulement voilà lorsque je lie par cette classe la date de dernière modification du fichier via la méthode de FTPConnection (getModificationTime) j'obtiens des dates modifications de façon incohérents. En allant directement sur le site FTP contenant les fichiers je contate que les dates sont de format anglais (MM/JJ/AAAA HH:MM) .
Voici le code que j'utilise pour récupérer la date de dernière modification sur le site FTP :
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
22
23
24
25
26
27
28 public static void getDerniereModifFTP(){ long derniereModif = 0; Calendar calendrier = new GregorianCalendar(); String chaineDate = ""; try{ FtpConnection ftp = new FtpConnection(false,0); if (ftp.connect(NOM_SERVEUR_FTP)) { if(ftp.login(NOM_UTLISATEUR, MOT_PASSE)) { derniereModif = ftp.getModificationTime("fichier.txt"); System.out.println(derniereModif); java.util.Date laDate = new java.util.Date(derniereModif); calendrier.setTime(laDate); chaineDate = "" + (calendrier.get(Calendar.DAY_OF_MONTH)<10?"0"+calendrier.get(Calendar.DAY_OF_MONTH):calendrier.get(Calendar.DAY_OF_MONTH)) + "/" + ((calendrier.get(Calendar.MONTH) + 1)<10?"0"+(calendrier.get(Calendar.MONTH) + 1):(calendrier.get(Calendar.MONTH) + 1)) + "/" + calendrier.get(Calendar.YEAR) + " " + (calendrier.get(Calendar.HOUR_OF_DAY)<10?"0"+calendrier.get(Calendar.HOUR_OF_DAY):calendrier.get(Calendar.HOUR_OF_DAY)) + ":" + (calendrier.get(Calendar.MINUTE)<10?"0"+calendrier.get(Calendar.MINUTE):calendrier.get(Calendar.MINUTE)) + ":00"; System.out.print(chaineDate); } } ftp.disconnect(); }catch(Exception e){ e.printStackTrace(); } }
Voici le résultat que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 20111005013839 //Date de modification de type long 18/04/2607 08:16:00
Je souhaite savoir comment peut on passer la date de format anglais au format français de façon lisible .
J'utilise Java 6 .
Cordialement .
Partager