Ist doch einfach
- du hast 'ne Definition "letzter Sonntag vor dem 1. Oktober"
- also nimmt man sich das Datum und sucht den Sonntag davor.
Das kann man jetzt einfach mit 'ner Schleife machen oder man versucht sich an Mathe
> DayOfWeek oder DayOfTheWeek und dann rechnen
Delphi-Quellcode:
T := TDateTime(1. Oktober des Jahres) - 1;
T := T - (6 - DayOfWeek(T));
(vermutlich)