![]() |
Unix Timesamp
Habe Probleme mit diesen Funktionen
Delphi-Quellcode:
UnixStartDate: TDateTime = 25569.0;
function GetUnixTime(Zeit: TDateTime): LongInt; const UnixDateDelta = 25569; begin // Liefert die Zeit als Unix TimeStamp zurück... Result := Round(((Zeit - UnixDateDelta) * 24 * 60 * 60) - 7200.5); end; function DateTimeToUnix(ConvDate: TDateTime): Longint; begin //example: DateTimeToUnix(now); Result := Round((ConvDate - UnixStartDate) * 86400); end; und zwar stimmt der ausgebene Timestamp NICHT
Delphi-Quellcode:
Da bekomme ich derzeit den TimeStamp:
label3.Caption := IntToStr(DateTimeToUnix(now));
1150989210 - Laut php-Timestamp ist es aber 1150982010 Der Delphi-Timestamp verrechnet sich ergo um 7200 Sekunden. Warum?! Code kommt von ![]() |
Re: Unix Timesamp
Zitat:
|
Re: Unix Timesamp
Hmm wie kann ich diesem Vorbeugen?!
|
Re: Unix Timesamp
Einfach -7200 Sekunden rechnen oder ?
|
Re: Unix Timesamp
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz