Einzelnen Beitrag anzeigen

venice2
(Gast)

n/a Beiträge
 
#16

AW: DateTimeToUnix 1 stunde zurück

  Alt 18. Dez 2020, 09:20
.. wenn Du aus dem SO link Beitrag 11 diese Routine
Function DateTime2UnivDateTime(d:TDateTime):TDateTime benutzt

unixUTCTimeStamp := DateTimeToUnix(DateTime2UnivDateTime(now))
Danke habe es versucht immer noch 1 Stunde zurück.
Frühstücksfernsehen fängt dann um 4:30 an.

Delphi-Quellcode:
function TzSpecificLocalTimeToSystemTime(lpTimeZoneInformation: PTimeZoneInformation; var lpLocalTime, lpUniversalTime: TSystemTime): BOOL; stdcall;
function TzSpecificLocalTimeToSystemTime; external kernel32 name 'TzSpecificLocalTimeToSystemTime';
//...
Function DateTime2UnivDateTime(d:TDateTime):TDateTime;
var
 TZI:TTimeZoneInformation;
 LocalTime, UniversalTime:TSystemTime;
begin
  GetTimeZoneInformation(tzi);
  DateTimeToSystemTime(d,LocalTime);
  TzSpecificLocalTimeToSystemTime(@tzi,LocalTime,UniversalTime);
  Result := SystemTimeToDateTime(UniversalTime);

end;
TimeStart := DateTimeToUnix(DateTime2UnivDateTime(IncHour(Now, 0)));

Geändert von venice2 (18. Dez 2020 um 09:23 Uhr)
  Mit Zitat antworten Zitat