Hi Erel,
Dim timezone, uhrzeit As Long
timezone = -DateTime.DateParse("01/01/1970")
uhrzeit = DateTime.Time(0) ' uhrzeit = 3600000
uhrzeit = uhrzeit - timezone ' uhrzeit = 0
Ist das so korrekt?
------------
Muß ich bei jeder Uhrzeit-Berechnung eine Timezone-Korrektur machen?
Dim z1,z2,zdiff As Long
Dim sz, zz As String
Dim timezone As Long
timezone = -DateTime.DateParse("01/01/1970")
sz="00:00:00"
zz="02:00:00"
z1 = DateTime.DateParse(sz)
z2 = DateTime.DateParse(zz)
zdiff = z2 - z1 - timezone 'so ist das Ergebnis bei mir richtig, = "02:00:00"
Wenn ich das richtig verstanden habe muß bei jeder Uhrzeitberechnung z.B. wieviel Zeit zwischen 13:00 und 15:30 vergangen ist noch eine Timezone berücksichtigt werden sonst würde das Ergebnis in Europa und USA um einige Stunden nicht stimmen. Oder gibt es noch eine andere Möglichkeit wie ich die Differenz zwischen zwei Uhrzeiten ohne Timezone-Korrektur berechnen kann?