Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zeit in Milisekunden auf TDateTime Konversion (https://www.delphipraxis.net/79599-zeit-milisekunden-auf-tdatetime-konversion.html)

Boro 25. Okt 2006 09:54


Zeit in Milisekunden auf TDateTime Konversion
 
Bitte, wie kann ich ein Integer/Longint Zeitwert in milisekunden (C Typ time_t) aud Typ TDateTime konvertieren ?

Boro

hoika 25. Okt 2006 09:55

Re: Zeit in Milisekunden auf TDateTime Konversion
 
Hallo,

EncodeTime


Heiko

Muetze1 25. Okt 2006 12:46

Re: Zeit in Milisekunden auf TDateTime Konversion
 
Zitat:

Zitat von Boro
Bitte, wie kann ich ein Integer/Longint Zeitwert in milisekunden (C Typ time_t) aud Typ TDateTime konvertieren ?

Ab welchem Datum werden die Millisekunden des Typs gerechnet? Weil bei TDateTime (Fliesskommawert) ist der ganzzahlige Teil ein Tag, somit kannst du dir ja ausrechnen wie du umrechnen musst von Millisekunden auf TDateTime. 0 in einem TDateTime wäre der 30.12.1899 0:00 Uhr, daher müsstest du noch die Zeitbasen anpassen.

Boro 25. Okt 2006 14:46

Re: Zeit in Milisekunden auf TDateTime Konversion
 
Zeit in Millisekunden ist ab 1.1.1970. Deine Beschreibung funkzioniert.
Hat jemand Idee wie dazu noch die Locale Zeit und Sommer/Winter Zeit enipassen ?

Hawkeye219 25. Okt 2006 14:57

Re: Zeit in Milisekunden auf TDateTime Konversion
 
Hallo Boro,

bist du sicher, daß es Millisekunden sind und nicht etwa Sekunden?

Die Funktion Delphi-Referenz durchsuchenUnixToDateTime aus der Unit DateUtils wandelt eine Sekundenangabe im Unix-/Linux-Stil in einen TDateTime-Wert um.

Gruß Hawkeye


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