Das klappt dann für alle Fr 13th ab dem festgelegten Ostern.... auch wenn es welche im darauf folgenden Jahr vor dem dann kommenden Ostern geben sollte.
Idee:
Code: Alles auswählen
<?php
function fr13th_after_easter($calendar_date)
{
if ((easter_date(date("Y", $calendar_date)) < $calendar_date) AND ((date("w", $calendar_date) == 5) AND (date("d", $calendar_date) == 13)))
{
return true;
}
}
$day2check = mktime(0,0,0,date("m"),date("d"),date("Y")); // als Beispiel heute, kann auch jeder andere Timestamp sein
if (fr13th_after_easter($day2check))
{
print "Es ist Freitag, der 13.";
}
else
{
print "Irgendein Tag in der Woche";
}
?>
Es werden die Freitage, die 13., beachtet, die ab Ostern des Jahres, das im $to_day (timestamp) abgefragt wird, auftauchen. Also der 13. Nov 2009. Aber nicht die
vor Ostern: Also nicht der 13.02.2009 und nicht der 13.03.2009 (für 2009).
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen