Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   "Delphi" Zeit konvertieren - (40Bit) o. (5byte) o. (5x8Bit) (https://www.delphipraxis.net/168331-delphi-zeit-konvertieren-40bit-o-5byte-o-5x8bit.html)

matrix4you 15. Mai 2012 18:33

"Delphi" Zeit konvertieren - (40Bit) o. (5byte) o. (5x8Bit)
 
Hallo,

habe hier eine Software die ein Log und darin ein CreateDate erzeugt mit 5 Zahlen(paare) die durch Punkte getrennt sind.
Beispiele:
409.474.038.269.907
408.618.596.927.546
405.114.875.859.375
40.728.395.316.713
406.317.186.591.435
40.856.437.851.412
407.434.225.235.417
407.428.000.986.227
405.994.287.429.514
406.227.332.161.343

Hat irgendwer einen Hinweis für mich was das für ein Aufbau ist. Das Programm ist mit Delphi geschrieben.

Bin Dankbar für jeden Tip!
Danke

Grüße

jaenicke 15. Mai 2012 18:47

AW: "Delphi" Zeit konvertieren - (40Bit) o. (5byte) o. (5x8Bit)
 
Wie ich im Crosspost schon geschrieben habe wären weitere Angaben zu den Daten (Abstände, ...) hilfreich.
http://www.delphi-forum.de/viewtopic...&postorder=asc

Namenloser 15. Mai 2012 18:48

AW: "Delphi" Zeit konvertieren - (40Bit) o. (5byte) o. (5x8Bit)
 
Auf jeden Fall sind das mehr als 5*8Bit, weil da Zahlen >255 vorkommen.

matrix4you 15. Mai 2012 18:58

AW: "Delphi" Zeit konvertieren - (40Bit) o. (5byte) o. (5x8Bit)
 
Stimmt! Mein Fehler!

matrix4you 16. Mai 2012 10:55

AW: "Delphi" Zeit konvertieren - (40Bit) o. (5byte) o. (5x8Bit)
 
Habe neue Erkenntnisse
404.557.366.079.051 = 04.10.2010 17:40:42
408.618.597.612.963 = 14.11.2011 20:38:03
409.494.404.819.213 = 10.02.2012 10:34:17
409.527.880.414.815 = 13.02.2012 18:54:46

Vielleicht hilft es!
Danke

Gollum 16. Mai 2012 11:07

AW: "Delphi" Zeit konvertieren - (40Bit) o. (5byte) o. (5x8Bit)
 
Hallo,

das Datum ist folgendermaßen aufgebaut:

Als erstes, muss man sich alle Punkte wegdenken.
Code:
404557366079051
Die ersten 5 Stellen sind der TDateTime-Wert 40455 des Datums, der dem 04.10.2010 entspricht. Die restlichen Zahlen sind der Zeitanteil.
Somit ist eine Zeile in Deinem Log nicht anderes als ein TDateTime-Wert etwas komisch formatiert.
Code:
40455,7366079051 = 04.10.2010 17:40:42

matrix4you 16. Mai 2012 11:38

AW: "Delphi" Zeit konvertieren - (40Bit) o. (5byte) o. (5x8Bit)
 
Vielen Dank


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz