Obtenir des Informations sur le Fuseau horaire en VBA (Excel)

Je tiens à déterminer un décalage horaire de GMT/UTC (y compris l'heure d'été) pour différents pays à une date spécifique dans VBA. Des idées?

MODIFIER (à partir de l'auto-réponse):

Merci 0xA3. J'ai rapidement lu sur la page liée. Je suppose que vous ne pouvez obtenir le décalage GMT pour le local où windows est en cours d'exécution:

ConvertLocalToGMT    
DaylightTime  
GetLocalTimeFromGMT          
LocalOffsetFromGMT
SystemTimeToVBTime
LocalOffsetFromGMT

En Java, vous pouvez effectuer les opérations suivantes:

TimeZone bucharestTimeZone = TimeZone.getTimeZone("Europe/Bucharest");
    bucharestTimeZone.getOffset(new Date().getTime());

Calendar nowInBucharest = Calendar.getInstance(TimeZone.getTimeZone("Europe/Bucharest"));
    nowInBucharest.setTime(new Date());
    System.out.println("Bucharest: " + nowInBucharest.get(Calendar.HOUR) + ":" + nowInBucharest.get(Calendar.MINUTE));

Cela signifie que je peux obtenir le décalage de différents pays (fuseaux horaires) et j'ai donc pouvez également obtenir le temps réel permet de dire à bucarest. Puis-je le faire en VBA?

InformationsquelleAutor Marcel Menz | 2010-06-25