2011-02-11 4 views

Répondre

2

Vous connaissez le fuseau horaire de l'utilisateur et vous voulez savoir d'où il vient? Vous ne pouvez pas faire cela, parce que, évidemment, il y a (beaucoup) plus d'un pays dans un fuseau horaire. Si vous souhaitez connaître l'emplacement d'un utilisateur, use his ip ou geolocation.

1

Vous pouvez créer une carte du nom du fuseau horaire au pays. Mais cela ne fonctionne que si vous utilisez des noms de type zt, par exemple Europe/Paris, et non s'ils utilisent des noms fous de Windows comme "Romance Standard Time", ou s'ils utilisent des abréviations comme CET ou le décalage comme +01: 00. car ceux-ci ne sont pas uniques au pays. Et même si vous êtes sous Unix et que vous voulez trouver le nom du fuseau horaire, vous n'avez pas de chance. Vous ne pouvez pas le faire de manière fiable. Votre utilisateur devra donc peut-être sélectionner le fuseau horaire manuellement.

Et dans ce cas, il peut tout aussi bien choisir son pays manuellement en premier lieu. En bref: Il est préférable de trouver un nom de pays d'utilisateur que via le fuseau horaire. Essayez de donner un peu de contexte à la question. Est-ce via le web? Utiliser php indique cela, mais alors comment diable connaissez-vous le fuseau horaire des utilisateurs !? :-)

Questions connexes