Hi,
hat jemand eine Idee wie man ein Delphi TDateTime in ein C# DateTime umwandeln kann?
Beispiel:
TDateTime: 39051,0833333333 (Datum,Uhrzeit)
Das Datum (39051) ist relativ einfach zu interpretieren da es die Anzahl der Tage ab dem 30.12.1899 ist. Nur mit der Uhrzeit (0833333333) komme ich nicht weiter.
Hat jemand eine Idee oder hat das mal gemacht?
Vielen Dank,
Olcay
Hallo Olcay
Der fraktionale Teil des TDateTime-Wertes gibt die Tageszeit an d.h 06:00 Uhr wäre dann 0,25 und 18:00 entspräche 0,75. Also 1.0 entspricht 86400 Sekunden, damit kannst Du es leicht umrechnen
mfG
Thomas
Genau, das habe ich auch gelesen doch irgendwie verwechsel ich da wohl was. Hättest Du da evtl. ein Sample in C#?
Danke =)
Hallo olcay,
hm, eigentlich ist das deine leicht zu lösende Aufabe, aber ich will man nicht so sein (ungetestet):
TimeSpan.FromDays (time - Math.Truncate (time))
herbivore
Oder ist es hiermit getan?
http://msdn2.microsoft.com/de-de/library/system.datetime.fromoadate(VS.80).aspx
FromAODate und ToAODate müsste funzen
Edit: ups da war jemand schneller
Früher war ich unentschlossen, heute bin ich mir da nicht mehr so sicher...
Hehe, oh man... manchmal sollte man im halbwachen Zustand keine Fragen posten.
DateTime.AddDays(Wert); <- Daran habe ich heute in der Nacht auch gedacht... Ohje ohje.
Vielen Dank an euch,
Olcay
Super Community! 👍