En utilisant PHP, j’essaie de récupérer la date de dernière modification des fichiers, exactement comme ils apparaissent dans l’Explorateur Windows. Le code PHP ressemble à ceci: date('m/d/Y h:i:s A', filemtime($file));
. Voici un exemple de fichier dans Windows Explorer et la sortie correspondante du script PHP:
De toute évidence, la date de dernière modification du script PHP ne correspond pas à la date affichée dans l’explorateur Windows. Le fichier de sujet a été créé dans le fuseau horaire du standard central où l’heure d’été est pratiquée. Existe-t-il un moyen de convertir la date UNIX renvoyée par filemtime () de PHP au fuseau horaire local?
Je pense que la méthode dont vous avez besoin ici est probablement date_default_timezone_set
. Il y a une liste de tous les fuseaux horaires supportés par PHP, mais celui dont vous avez besoin pour l’heure centrale est America/Chicago
.
Donc, votre code devrait ressembler à ceci:
Voici la documentation sur la méthode du jeu de fuseaux horaires.