Einzelnen Beitrag anzeigen

Benutzerbild von hitzi
hitzi

Registriert seit: 2. Jan 2003
Ort: Eibau
768 Beiträge
 
Delphi 2010 Professional
 
#7

Re: Referenz Zeitzone ohne Sommer/Winterzeit ?

  Alt 1. Apr 2005, 13:07
Und im umgedrehten Fall so:

Delphi-Quellcode:
[...]
interface

function TzSpecificLocalTimeToSystemTime(lpTimeZoneInformation: PTimeZoneInformation;
  var lpLocalTime, lpUniversalTime: TSystemTime): BOOL; stdcall;
{$EXTERNALSYM TzSpecificLocalTimeToSystemTime}

function LocalDateTimeToUTC(aLocal : TDateTime) : TDateTime;

[...]

implementation

function TzSpecificLocalTimeToSystemTime; external kernel32 name 'TzSpecificLocalTimeToSystemTime';

function LocalDateTimeToUTC(aLocal : TDateTime) : TDateTime;
var
  tzi : TIME_ZONE_INFORMATION;
  utc : TSystemTime;
  localtime : TSystemTime;
begin
  DateTimeToSystemTime(aLocal, localtime);
  GetTimeZoneInformation(tzi);
  TzSpecificLocalTimeToSystemTime(@tzi, localtime, utc);
  Result := SystemTimeToDateTime(utc);
end;

[...]
Thomas
Besucht doch mal http://www.hitziger.net
  Mit Zitat antworten Zitat