2010-06-09 16 views
2

En C++ sur Windows, donné une ville, disons londres ou newyork ou sydney ou singapour etc .. comment puis-je trouver le décalage UTC pour chacun d'eux, c.-à-d. La fonction devrait être en mesure d'accepter un nom de ville et renvoyer le décalage UTC dans le scénario actuel, c'est-à-dire en tenant compte de l'heure d'été. Toutes les idées comment cela peut être fait en utilisant les API win32Trouver un décalage UTC donné une ville

Répondre

1

Vous semblez vouloir une API pour effectuer une recherche dans la base de données zoneinfo/tz ..?

Je ne sais pas s'il existe une bibliothèque avec précisément l'interface que vous voulez. Mais le lire et le chercher soi-même ne serait pas difficile. C'est juste un flat file database, texte avec un enregistrement par ligne.

http://en.wikipedia.org/wiki/Zone.tab

+0

Plus précisément, puis-je obtenir la timezeone la ville est actuellement donné le nom observant la ville dans les fenêtres? – soccerfan