traduire la dernière date de modification d’un fichier d’UNIX en fuseau horaire local

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:
entrer la description de l'image ici

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.