Page 1 sur 1

[R] Pb récupération date et heure fichier

Posté : ven. 06 nov. 2015 10:12
par Hugues
Bonjour,

Je liste des fichiers contenus dans un dossier et je veux récupérer leur date et heure. Jusque là pas de soucis sauf que j'ai un décalage de 2 heures entre l'heure de mon fichier stocké sur mon serveur et l'heure retournée par la fonction utilisée...

Ca doit être une bétise de ma part je pense.

Merci par avance de votre aide, ci-joint mon code
► Afficher le texte

Re: [..] Pb récupération date et heure fichier

Posté : ven. 06 nov. 2015 10:36
par Oversid3
Et quelle est l'heure sur le serveur ? :)

Re: [..] Pb récupération date et heure fichier

Posté : ven. 06 nov. 2015 10:58
par Hugues
Bin la bonne... J'ai créé un fichier (date et heure: 2015/11/06 10:55:49, retour de ma fonction: 2015/11/06 09:55:49)...

Décalage d'une heure... Heure d'hiver/été???

Re: [..] Pb récupération date et heure fichier

Posté : ven. 06 nov. 2015 12:23
par mikell
Bin oui... c'est évoqué ici (entre autres)
Faut bidouiller avec _Date_Time_FileTimeToLocalFileTime + _Date_Time_FileTimeToStr

Re: [..] Pb récupération date et heure fichier

Posté : ven. 06 nov. 2015 12:27
par jchd
NTFS utilise l'heure UTC, la seule qui ait un sens précis.

Il faut convertir en heure locale pour exploitation "humaine" et donc tenir compte non seulement du fuseau de la position géographique mais aussi du décalage éventuel d'heure d'été/hiver (DST) en vigueur à cet endroit et à cette date.

Re: [..] Pb récupération date et heure fichier

Posté : ven. 06 nov. 2015 12:30
par mikell
jc, some sample code ? :mrgreen:

Re: [..] Pb récupération date et heure fichier

Posté : ven. 06 nov. 2015 12:53
par Hugues
J'ai trouvé cette fonction qui me donne: Date, Heure et taille.

Par contre la date est au format anglais...
► Afficher le texte

Re: [..] Pb récupération date et heure fichier

Posté : ven. 06 nov. 2015 14:19
par Hugues
C'est bon j'ai trouvé cette formule pour convertir ^^

Code : Tout sélectionner

$sOutput = StringRegExpReplace($DATE, "^(\d\d)\/(\d\d)\/(/*)$", "$2.$1.$3")