Der Fehler saß klassischerweise mal wieder vor dem Bildschirm
Mein Cronjob hat die ganze Zeit eine veraltete Kopie des entsprechenden Programms aufgerufen, so dass meine ganzen Änderungsversuche überhaupt keinen Einfluss hatten.
Naja, das ganze läuft jetzt über
secondsbetween(). Das heißt ich prüfe, ob zwischen dem Zeitpunkt im Dateinamen (der gibt an, wann das Schreiben der Datei begonnen wurde) und jetzt mindestens 3600 Sekunden liegen.