Hallo,
ich habe ein Problem bei einer Datumskonvertierung. In einer Datei habe ich ein Datum in Form von 4 Bytes. Daraus möchte ich nun das Datum in "normaler" Darstellung haben. Ich weiß, dass die Bytefolge 49 34 20 18 den 01.03.2011 ergibt bzw. 49 34 20 20 den 03.03.2011. Kann mir bitte jemand einen Tipp für die Konvertierung geben.
Vielen Dank.
Problem bei Datumskonvertierung
- PureLust
- Beiträge: 1145
- Registriert: 21.07.2005 00:02
- Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
- Wohnort: am schönen Niederrhein
Re: Problem bei Datumskonvertierung
Da wären ein paar mehr Infos schon recht hilfreich.
z.B. ob Du die von Dir angegebenen "Bytefolgen" in dezimalen oder hexadezimalen Werten angegeben hast.
Auch ein paar weitere Datumsbeispiele (z.B. von 1960, 1850, 2030) wären von Vorteil.
Gruß, PL.
z.B. ob Du die von Dir angegebenen "Bytefolgen" in dezimalen oder hexadezimalen Werten angegeben hast.
Auch ein paar weitere Datumsbeispiele (z.B. von 1960, 1850, 2030) wären von Vorteil.
Gruß, PL.
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Re: Problem bei Datumskonvertierung
49 = 20ThoPie hat geschrieben:Hallo,
ich habe ein Problem bei einer Datumskonvertierung. In einer Datei habe ich ein Datum in Form von 4 Bytes. Daraus möchte ich nun das Datum in "normaler" Darstellung haben. Ich weiß, dass die Bytefolge 49 34 20 18 den 01.03.2011 ergibt bzw. 49 34 20 20 den 03.03.2011. Kann mir bitte jemand einen Tipp für die Konvertierung geben.
Vielen Dank.
34 = 11
20 = 3
18 = 1
Das sind zu wenig Anhaltspunkte wie der "Hase" läuft.
:::: WIN 10 :: PB 5.73 :: (x64) ::::
- NicTheQuick
- Ein Admin
- Beiträge: 8809
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Re: Problem bei Datumskonvertierung
Ich vermute mal ganz dreist, dass ein simples 'FormatDate("%mm/%dd/%yyyy", ReadLong(#File))' die Lösung des Problems wäre.
Re: Problem bei Datumskonvertierung
Irgend etwas kann da nicht stimmen.
Es ist natürlich verlockend, erstmal davon auszugehen, das die Bytefolge HEX-Zahlen sind. Kann aber fasst nicht sein, denn wenn du dir mit dem Datum (01.03.2011 +03.03.2011) sicher bist, dann müssten die Bytes Dezimalzahlen sein wegen dem Wechsel von 18 auf 20 hinten. Das wäre eine Differenz von 2 (Tagen). Wären es Hex-Zahlen, dann ist die Differenz von 18 auf 20 = 8 (19,1A,1B,1C,1D,1E,1F,20)
Hast du noch andere Referenzzahlen?
Es ist natürlich verlockend, erstmal davon auszugehen, das die Bytefolge HEX-Zahlen sind. Kann aber fasst nicht sein, denn wenn du dir mit dem Datum (01.03.2011 +03.03.2011) sicher bist, dann müssten die Bytes Dezimalzahlen sein wegen dem Wechsel von 18 auf 20 hinten. Das wäre eine Differenz von 2 (Tagen). Wären es Hex-Zahlen, dann ist die Differenz von 18 auf 20 = 8 (19,1A,1B,1C,1D,1E,1F,20)
Hast du noch andere Referenzzahlen?
- alles was ich hier im Forum sage/schreibe ist lediglich meine Meinung und keine Tatsachenbehauptung
- unkommentierter Quellcode = unqualifizierter Müll
- unkommentierter Quellcode = unqualifizierter Müll
Re: Problem bei Datumskonvertierung
Also es sind auf alle Fälle dezimale Bytefolgen. Ich werde versuchen noch weitere Beispiele zu finden.
