Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Datum konvertieren


ShadowThief - Di 02.11.04 18:04
Titel: Datum konvertieren
Irgendwo ist da ein Fehler:


Quelltext
1:
2:
3:
4:
  S := '12.Oktober 2004';
  DateSeparator := '.';
  ShortDateFormat := 'd.mmmm yyyy';
  Result := StrToDate(S);


In der letzten Zeile bekomme ich einen Fehler: '12. Oktober 2004 ist kein gültiges Datum.'.
Das versteh ich nicht, könnt ihr mir helfen?

shadow.


Pille - Di 02.11.04 20:08

Wie währe es mit einem Blick in die Delphi Hilfe?

Zitat:

function StrToDate(const S: string): TDateTime;

Beschreibung

Mit StrToDate kann ein String mit einer Datumsangabe geparst werden. Enthält S kein gültiges Datum, wird eine EConvertError-Exception ausgelöst.

Der String muß aus zwei oder drei Zahlen bestehen, die durch das in der globalen Variable DateSeparator definierte Zeichen voneinander getrennt sind. Die Reihenfolge von Tag, Monat und Jahr wird von der globalen Variable ShortDateFormat bestimmt (mögliche Kombinationen sind M/T/J, T/M/J und J/M/T).



Delphi-Quelltext
1:
StrToDate('12.10.2004')                    

wäre also korrekt.

mfg Pille


ShadowThief - Mi 03.11.04 00:00

Ich hab natürlich in der Hilfe geschaut, aber das hab ich überlesen.
Danke.