Dein Problem verstehe ich nicht wirklich. Entweder verwendest du eine universelle Berechnung, die immer gilt, egal ob es gerade mitten im Jahr oder am Jahresbeginn ist, oder du gibst zu jedem Jahresbeginn ein festes Datum an und vergleichst dieses mit dem aktuellen.
Mein Problem ist festzustellen welches Datum der Freitag nach dem 170. Tag (im Schaltjahr der 171.) bzw. nach dem 20.06. des Jahres hat, ohne jährlich das Datum manuell einzugeben. Das Ganze soll letzendlich für mehrere bewegliche Feiertage gemacht werden.
Momentan verwendest du erstere Methode (auch wenn mir das mit dem Schaltjahrgedöns nicht gefällt), willst du lieber letztere benutzen, dann mache das.
Wo ist also das Problem?