So schwer ist die Osterformel nicht,
ich habe jetzt statt easter_date()
auf die PHP-eigene Funktion easter_days()
gesetzt. easter_date()
ist dann einfach und elegant mit dem Einzeiler:
public function easterDate($y) {
return ( mktime(0, 0, 0, 3, 21 + easter_days( $y ), $y ) );
}
zu ersetzen.
easter_days() wiederum erzeuge ich nach der Abfrage, ob diese existiert, also auf hhvm. Da habe ich was gefunden...
Das Problem ist damit elegant gelöst und auch die 1970-2037-Grenze von easter_date ist umgangen.
Experimente mit einem großen jahr-Timestamp-array verliefen nicht befriedigend. (Laufzeit, Speicher)