2012-04-25 6 views
1

question rapide. Je travaille avec l'API Instagram et tout ce que je reçois de leur réponse semble être un fuseau horaire pacifique. Maintenant, j'aimerais sauvegarder ces données et les afficher aux visiteurs. Le problème est, visiteur peut être de tous les fuseaux horaires différents. Alors devrais-je le convertir en timestamp unix en GMT, puis en affichage, utiliser une sorte de javascript ou de PHP pour convertir l'horodatage unix en un fuseau horaire facile à ajuster?Unix horodatage et fuseaux horaires

Si oui, mes deux questions sont ... comment puis-je convertir un horodatage dans le fuseau horaire de PST à GMT et comment je l'afficherais aux utilisateurs de fuseaux horaires différents? Merci!

+0

Comment l'utilisateur voit la réponse? Utilisent-ils un navigateur Web? – wallyk

Répondre

2

Vous pouvez créer un objet TimeZone couple puis créer l'objet DateTime dans le fuseau horaire correct converti

$pdtTimezone = new DateTimeZone('America/Los_Angeles'); 
$userTimeZone = new DateTimeZone(whatever_you_need); 

$orig_date_obj = new DateTime(time_to_convert , $pdtTimezone) ; 
$orig_date_obj->setTimeZone($usertimezone); 
Questions connexes