Obtenir le décalage horaire pour un emplacement donné
Est-il possible en PHP pour obtenir le décalage horaire pour un lieu donné? E. g. si compte tenu de l'emplacement "Sydney/Australie" pour obtenir le décalage horaire comme "+1100". Bonus serait pour cette fonction, la garder de l'heure d'été dans l'esprit (c'est à dire qu'il est au courant de l'heure d'été et permet de régler le décalage selon).
- Êtes-vous essayer de l'affichage de la date/de l'heure dans un fuseau horaire?
- Entendez-vous officiel fuseau horaire noms, ou n'importe quel endroit dans le monde?
- Je suis le stockage de l'UTC et je veux être en mesure de convertir cette époque, cachet à toute heure locale.
- Officiel noms de fuseau horaire sont assez bonnes.
- J'ai pensé que si - alors vous n'avez pas besoin de calculer le décalage et faire le calcul vous-même. Voir ma réponse ci-dessous.
- Cela semble en effet qu'un peu plus agréable façon de faire. Merci.
- Merci les gars. Désolé pour la confusion. Quand à la question que j'ai demandé '+1100 " je ne voulais pas dire que littérale. Juste un entier 11 suffirait de cours. 🙂
Vous devez vous connecter pour publier un commentaire.
Pour afficher une date/heure vous pouvez utiliser la commande suivante, où 'Europe/Berlin' peut être remplacé par l'utilisateur du fuseau horaire.
Vous pouvez utiliser le DateTimeZone classe.
Ne savez pas pourquoi vous avez besoin de "+1100" (plutôt qu'une représentation décimale) mais vous pouvez utiliser ceci:
Remplacer
null
avec'2010-10-01'
et vous obtiendrez1000