Autor Beitrag
goldensurfer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 45



BeitragVerfasst: Mi 09.02.05 09:01 
Hallo,

mit FormatDateTime kann man ja allerlei Formatierungen vornehmen, zum Beispiel ein Datum im Format "15 Oct 04" ausgeben:

ausblenden Delphi-Quelltext
1:
s := FormatDateTime('dd mmm yy', dt);					

(entsprechendes Setzen von ShortMonthNames vorab vorausgesetzt)

Wie wandle ich aber ein String, der ein Datum in dem beschriebenen Format enthält, zurück in ein TDate? Mit der StrToDate-Funktion komme ich nicht weiter. Gibt es sowas wie FormatDateTime auch andersherum, also: String mit Datumsinfo plus String mit Formatinfo rein, TDate raus?

Ciao,
Ralf

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt
MitschL
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 211

Win 98 SE, Win 2000
D5 Pers, D6 Pers und D7 Pro
BeitragVerfasst: Mi 09.02.05 11:58 
Moin,

ich hatte mal gelesen, daß StrToDate von den Format-Variablen für Währungs- und Zeitangaben abhängt. In der Sysutils gibt es ShortDateFormat, welches die Datums-Elemente des FormatDateTime nutzt. Dazu gesellt sich der DateSeparator und mit einer geeigneten Einstellung dieser Variablen brauchst du wohl nur noch StrToDate / DateToStr.
Hab' ich aber selber noch nicht getestet.

gegrüßt!

_________________
"Bloßes Ignorieren ist noch keine Toleranz." (Theodor Fontane)