Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Datum aus TDateTime (https://www.delphipraxis.net/81803-datum-aus-tdatetime.html)

Karstadt 4. Dez 2006 10:53


Datum aus TDateTime
 
Hallo. Irgendwie kann ich keine Funktion finden, die mir aus einen TDATETIME ein TDATE zurück gibt. kann mir bitte jemand helfen.

mkinzler 4. Dez 2006 10:54

Re: Datum aus TDateTime
 
Delphi-Quellcode:
<Datum> := Trunc( <TDateTime>);

oki 4. Dez 2006 11:41

Re: Datum aus TDateTime
 
Delphi-Quellcode:
  MyStringDate := FormatDateTime('dd.mm.yyyy', Now);
Gruß oki

Karstadt 4. Dez 2006 12:09

Re: Datum aus TDateTime
 
Dankeschön!

Delphi-Quellcode:
<Datum> := Trunc( <TDateTime>);
Das ist für mich neu ;) Diese Funktion habe ich immer für andere Zwecke benutzt ;)

mkinzler 4. Dez 2006 12:15

Re: Datum aus TDateTime
 
Zitat:

Zitat von Karstadt
Dankeschön!

Delphi-Quellcode:
<Datum> := Trunc( <TDateTime>);
Das ist für mich neu ;) Diese Funktion habe ich immer für andere Zwecke benutzt ;)

Ein TDateTime ist ein Double, der den Datumswert vor und den Zeitwert nach dem Kommas speichert.

Union 4. Dez 2006 12:30

Re: Datum aus TDateTime
 
Es ist aber sauberer, DateOf zu verwenden. Momentan gilt noch TDateTime = type Double. Aber wehe wenn das mal ein record oder object wird. Mit dem "bequemen" Verwenden von TDateTime als float handelt man sich Kompatibilitätsprobleme ein.

sh17 4. Dez 2006 13:10

Re: Datum aus TDateTime
 
Zitat:

Zitat von Union
Es ist aber sauberer, DateOf zu verwenden. Momentan gilt noch TDateTime = type Double. Aber wehe wenn das mal ein record oder object wird. Mit dem "bequemen" Verwenden von TDateTime als float handelt man sich Kompatibilitätsprobleme ein.

Wie wäre denn der "richtige" Weg, um TDateTime Kultur-Neutral zu speichern?

Mit TDateTime als Float kommt in jeder Spracheinstellung das richtige Datum heraus, wenn man es aus einer Datei liest.

Luckie 4. Dez 2006 13:13

Re: Datum aus TDateTime
 
Mit der Funktion DateOf auch.[delphi]


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz