DateUtils hat nur Funktionen, die mit TDateTime arbeiten, bzw.
nur von diesem ausgehend.
Und paar wenige Funktion zur Konvertierung, aber da nur von und nach anderen "Datums"-Formaten (UnixTimeStamp und JulianDate)
Viele Date-Funktionen verstecken sich immernoch in der SysDtils.
Aber wenn man nachliest, wie der Typ TDateTime definiert ist, dann kann man sowas auch selber umrechnen.
Vor dem Komma die Tage und danach der Anteil des Tages.
Und dann gibt es auch nette Konstanten, zum umrechnen, ala HoursPerDay, MinsPerDay, SecsPerDay, MSecsPerDay oder OneHour, OneMinute, OneSecond und OneMillisecond.
Delphi-Quellcode:
DateTime := (myMicroseconds / 1000 * OneMillisecond);
DateTime := Now - (myMicroseconds / 1000 * OneMillisecond);
usw.
Ich bekomme von einem Server eine Timestamp in Mikrosekunden zurück und möchte diese nun in Stunden: Minuten umwandeln und die Differenz zu der jetzigen Zeit berechnen
Timestamp?
Eine "Dauer" oder doch ein "Zeitstempel" ?
http://www.unixtimestamp.com/
Vielleicht sowas wie ein "zu genauer Unix-TimeStamp" ... in Sekunden umgerechnet würde es dann
UnixToDateTime geben
und mit DaySpan HourSpan MinuteSpan SecondSpan oder DaysBetween MinutesBetween SecondsBetween MilliSecondsBetween, zusammen mit Now wäre dann die Differenz.