11. September 2006 18:05
11. September 2006 18:36
Text2Date(Text : Text[30]) : Date
Text := DELCHR(Text,' ','='); // Sicherstellen, dass keine Leerzeichen enthalten sind.
EVALUATE(Day,COPYSTR(Text,1,STRPOS(Text,'.') - 1)); // "Tag"-Anteil extrahieren
Text := COPYSTR(Text,STRPOS(Text,'.') + 1); // Text-Variable aufräumen
EVALUATE(Year,COPYSTR(Text,STRPOS(Text,'.') + 1); // "Jahr"-Anteil extrahieren
Text := COPYSTR(Text,1,STRPOS(Text,'.') - 1); // Text-Variable aufräumen
CASE UPPERCASE(Text) OF // Der Rest ist der Monat als Text
'JAN' : Month := 1;
'FEB' : Month := 2;
[...]
'NOV' : Month := 11;
'DEZ' : Month := 12;
END;
EXIT(DMY2DATE(Day,Month,Year)); // Datum zusammensetzen und zurückgeben
13. September 2006 09:02