Avatar billede madsmpedersen Nybegynder
26. august 2003 - 21:34 Der er 1 kommentar og
1 løsning

Windows tidszone

Kan man i VB6 finde ud af hvilken tidszone windows er stillet til?
Avatar billede lokespas Nybegynder
27. august 2003 - 09:40 #1
Private Type SYSTEMTIME
        wYear As Integer
        wMonth As Integer
        wDayOfWeek As Integer
        wDay As Integer
        wHour As Integer
        wMinute As Integer
        wSecond As Integer
        wMilliseconds As Integer
End Type

Private Type TIME_ZONE_INFORMATION
  Bias As Long
  StandardName(0 To 31) As Integer
  StandardDate As SYSTEMTIME
  StandardBias As Long
  DaylightName(0 To 31) As Integer
  DaylightDate As SYSTEMTIME
  DaylightBias As Long
End Type
Private Declare Function SetTimeZoneInformation Lib "kernel32" (lpTimeZoneInformation As TIME_ZONE_INFORMATION) As Long
Private Declare Function GetTimeZoneInformation Lib "kernel32" (lpTimeZoneInformation As TIME_ZONE_INFORMATION) As Long

Public Function GetTimeZone() As String
    Dim tZone As TIME_ZONE_INFORMATION
    Dim lngRet As Long
    Dim i As Long
    Dim strBuffer As String

    lngRet = GetTimeZoneInformation(tZone)
   
    For i = 0 To 31  ' the array's range is from 0 to 31
        If tZone.StandardName(i) = 0 Then Exit For
        strBuffer = strBuffer & Chr(tZone.StandardName(i)) 'convert the ASCII code into a character
    Next
   
    GetTimeZone = strBuffer
End Function


Private Sub Command1_Click()
    MsgBox GetTimeZone
End Sub
Avatar billede jps2mt Nybegynder
23. august 2004 - 09:05 #2
Den passer da vist ikke helt ;) Min siger at jeg har sat min til Rom, normaltid...

Desuden, kan man ikke få den til at skrive forskellen i timer i stedet?? Altså f.eks. +2 for Dansk sommertid og +1 for Dansk normaltid??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester