Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Millisekunden seit 1970 zu TDateTime umrechnen (https://www.delphipraxis.net/118525-millisekunden-seit-1970-zu-tdatetime-umrechnen.html)

Cyberstorm 9. Aug 2008 13:26


Millisekunden seit 1970 zu TDateTime umrechnen
 
hallo.

ich empfange aus dem internet eine fließkommerzahl bzw. einen longInt, die/den ich in TDateTime umwandeln will.

die hilfe sagt zum datentyp:
The date and time the event starts (in milliseconds since January 1 1970 00:00:00 GMT)

habe leider keinen blassen, wie ich das umrechnen kann.


danke im vorraus schonmal für hilfe.
mfg + ein schönes wochenende


konrad h.

marabu 9. Aug 2008 13:30

Re: Millisekunden seit 1970 zu TDateTime umrechnen
 
Hallo Konrad,

schau dir mal die Funktion UnixToDateTime() an.

Freundliche Grüße

mkinzler 9. Aug 2008 13:30

Re: Millisekunden seit 1970 zu TDateTime umrechnen
 
Es handelt sich hier um eine Unix-Timestamp

Cyberstorm 9. Aug 2008 13:39

Re: Millisekunden seit 1970 zu TDateTime umrechnen
 
wunderhübsch :-).

vielen dank!

Cyberstorm 9. Aug 2008 13:58

Re: Millisekunden seit 1970 zu TDateTime umrechnen
 
Klappt leider och nicht ganz wie es soll.

aus 1160143200000 soll z.B. irgendwas in der nähe vom 6. Oktober werden aber

Delphi-Quellcode:
ShowMessage(DateTimeToStr(UnixToDateTime(1160143200000)));
ergibt totalen quark?

SubData 9. Aug 2008 14:05

Re: Millisekunden seit 1970 zu TDateTime umrechnen
 
Du musst die Zahl durch 1000 teilen.
UnixToDateTime erwartet Sekunden und keine Millisekunden.

Cyberstorm 9. Aug 2008 14:17

Re: Millisekunden seit 1970 zu TDateTime umrechnen
 
wohl wahr :-).

vielen dank nochmal


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 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