Einzelnen Beitrag anzeigen

uwewo

Registriert seit: 14. Jul 2004
Ort: Karlsruhe
479 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Zeit eines TDateTime Wertes ändern

  Alt 5. Apr 2007, 07:38
Zitat von mkinzler:
Ja. Ein TDateTime ist ein Double, wobei der Zeitanteil im Nachkommabereich liegt (in Sekunden ab Mitternacht)
soweit schon klar.
Ich habe z.B. einen Wert von "05.04.2007 11:13:34" und möchte diesen auf "05.04.2007 14:00:00" setzen.
Frac(MyDate) := 14/24; funktioniert ja logischerweise nicht.

Da mein TDateTime eine Variable ist, und ich nur die Uhrzeit ändern möchte, muss ich also doch das Datum mit DecodeDate auslesen und die Zeit neu setzen, Oder?
Uwe
  Mit Zitat antworten Zitat