![]() |
TDateTimeToDouble?
Ich habe folgenden Code:
Delphi-Quellcode:
Nun kann ich ja mit EncodeDateTime(Datum+Zeitwerte) das TDate
procedure TForm1.FormCreate(Sender: TObject);
var jetzt:TDateTime; begin jetzt :=40330.25; //01.06.2010 06:00:00 showmessage(DatetimeToStr(jetzt)); end; vom 1.6.2010 06:00.00 erzeugen. Wie komme ich am einfachsten an den Doublewert 40330.25 heran? Muss ich selbst basteln oder wie macht ihr das? |
Re: TDateTimeToDouble?
Ganz einfach:
Delphi-Quellcode:
var s : TDateTime;
d : double; begin s:=now; d:=s; end; |
Re: TDateTimeToDouble?
Danke. klappt.
Auf die einfachsten Dinge komme ich manchmal nicht. :wall: Muss am Alter liegen :) |
Re: TDateTimeToDouble?
:) Macht ja nichts. TDateTime ist ja nur ein type Double.
|
Re: TDateTimeToDouble? [erledigt]
Ich habe mir es jetzt so gemerkt:
Delphi-Quellcode:
function DateTimeToFloat(Datetime:TDate):double;
begin result:=DateTime; end; |
Re: TDateTimeToDouble?
Welch Verschwendung dafür eine Funktion zu basteln :gruebel:
|
Re: TDateTimeToDouble?
Ich weiss, ist ja nur für mich
als Gedankenstütze :) Solche unnützen Funktionen haben die DateUtils von Delphi übigens auch, z.B.
Delphi-Quellcode:
function Yesterday: TDateTime;
begin Result := Date - 1; end; |
Re: TDateTimeToDouble?
Zitat:
|
Re: TDateTimeToDouble?
[OT]
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz