Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datumsformat umwandeln (https://www.delphipraxis.net/91705-datumsformat-umwandeln.html)

CalganX 8. Mai 2007 22:33


Datumsformat umwandeln
 
Hi,
ich lade aus einer XML-Datei einen Datumswert im Format yyyy-mm-dd aus. Nun möchte ich diesen Wert in einen normalen TDate-Typen reinbekommen ohne das Datum mit Stringoperationen auseinander nehmen zu müssen. Das einfache Verwenden von StrToDateDef funktioniert da leider nicht - da bekomme ich wirklich auch nur den Default-Wert heraus.

Suchen hat mir so spontan leider auch nichts Erträgliches gebracht.
Hat jemand einen Tipp für mich?

Chris

Jelly 8. Mai 2007 22:43

Re: Datumsformat umwandeln
 
DateToString gibts in der Variante mit 2 Parameter, bei dem der 2. Parameter die FormatSettings angibt.
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
 d : TDate ;
 fs : TFormatSettings ;
begin
     fs.DateSeparator := '-' ;
     fs.ShortDateFormat := 'yyyy-mm-dd' ;
     d := StrToDate ('2007-05-08',fs) ;
     caption := FormatDateTime ('dd.mm.yyyy',d) ;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:09 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