Comment afficher l'heure locale avec PHP

Notre serveur est à l'heure GMT alors que l'heure ne pas garder de sauter au printemps et à l'automne. Toutefois, au cours de l'heure d'été, il est dommage que toutes les heures sont affichées en heure.

Comment puis-je obtenir et afficher le temps, en prenant en compte le fuseau horaire local en PHP (en particulier lorsque le serveur considère que le fuseau horaire est GMT).

ou, Comment puis-je savoir si une zone est à l'aide de "heure d'été" à l'heure actuelle?

ou, Comment puis-je afficher une heure GMT timbre ou un autre fuseau horaire?

Quand vous dites local: local à qui? Le serveur? Chaque utilisateur? Juste vous?
Local de l'utilisateur (qui est le même pour tous les utilisateurs, mais ce n'est pas la même que la zone que le serveur est sur)
Pour éviter toute confusion, l'Été est la même que l'Heure d'été ici.

OriginalL'auteur Rik Heywood | 2009-09-23