GetTimeZoneDifSwe (XAPI2000)
![]()
| Deklaration VB 6.0 Function GetTimeZoneDifSwe (ByVal CountryNr As Long) As Long Deklaration VB.NET Function GetTimeZoneDifSwe (ByVal CountryNr As Integer) As Integer Beskrivning Returnerar tidsskillnaden till en tidszon i världen i förhållande till Sverige. Parametern Country är ett heltal som specificerar landsnumret för det land eller stad i den tidszon varifrån tidsskillnaden ska räknas ifrån. Funktionen returnerar tidskillnaden i minuter. Dividera returvärdet med 60 för att få tidsskillnaden i timmar. Observera att vissa länder (tex Iran) har en tidsskillnad till Sverige i minuter som inte är jämnt delbart med 60 (+4.5 resp. +2.5 timmar). Funktionen tar inte hänsyn till eventuell sommartid i de olika länderna. Använd funktionen AdjustTimeDifForDaylightSwe för att utföra en sådan justering. En lista på länder och landsnummer finns här. Returvärden Funktionen returnerar en tidsskillnad i minuter. Se även GetTimeZoneDif, AdjustTimeDifForDaylightSwe |
Exempel
Nedanstående exempel hämtar tidsskillnaden till länderna Peru och
Finland i timmar.
Justering för eventuella sommartider i respektive länder utförs också.
Const Finland = 32
Const Peru = 88
Dim Dif_Finland As Long, Dif_Peru As Long
Dif_Finland = AdjustTimeDifForDaylightSwe(Finland, GetTimeZoneDifSwe(Finland)) / 60
Dif_Peru = AdjustTimeDifForDaylightSwe(Peru, GetTimeZoneDifSwe(Peru)) / 60
![]()