Einzelnen Beitrag anzeigen

OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#10

Re: Wie ermittle ich, welche Zeitzone (Sommer/Winter) z.Zt.

  Alt 25. Mär 2008, 16:44
Das gepostete IsSummertime funktioniert aber nicht überall, oder?

GetTimeZoneInformation liefert doch folgenden Rückgabewert:
Zitat:
TIME_ZONE_ID_UNKNOWN 0 Daylight saving time is not used in the current time zone, because there are no transition dates.

TIME_ZONE_ID_STANDARD 1 The system is operating in the range covered by the StandardDate member of the TIME_ZONE_INFORMATION structure.

Windows Me/98/95: This value is returned if daylight saving time is not used in the current time zone, because there are no transition dates.
TIME_ZONE_ID_DAYLIGHT 2 The system is operating in the range covered by the DaylightDate member of the TIME_ZONE_INFORMATION structure.
Darüber hinaus steht in der Struktur drin, wann es damit los geht und wann es aufhört. Damit funktioniert das auch außerhalb von Mitteleuropa. Die allgemeineren Funktionen GetDynamicTimeZoneInformation und GetTimeZoneInformationForYear stehen erst ab Vista bzw. Vista SP1 zur Verfügung, wären aber noch besser, weil sie weitere Gegebenheiten berücksichtigen.
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat