Seite 1 von 1
Formel für den nächsten letzten Sonntag im Monat
Verfasst: Di 03.Apr, 2007 15:24
von shadowrider
Hab mich nun tagelang durch Goggle gehangelt und 100te Beiträge und Seiten gelesen, etliches ausprobiert - und steige nicht dahinter:
ich möchte per php den nächstfolgenden letzten Sonntag im Monat berechnen
wer kann helfen?
Verfasst: Di 03.Apr, 2007 15:53
von oxpus
So:
Code: Alles auswählen
$current_time = time();
$month_length = date('t', $current_time);
$current_month = date('n', $current_time);
$current_year = date('Y', $current_time);
$check_date = date('w', mktime(0, 0, 0, $current_month, $month_length, $current_year));
$last_sunday = $month_length - $check_date;
$current_month_day = date('j', $current_time);
if ($current_month_day > $last_sunday)
{
$new_month = date('n', $current_time);
while ($new_month == $current_month)
{
$current_time = time() + 86400;
$new_month = date('n', $current_time);
}
$month_length = date('t', $current_time);
$current_month = date('n', $current_time);
$current_year = date('Y', $current_time);
$check_date = date('w', mktime(0, 0, 0, $current_month, $month_length, $current_year));
$last_sunday = $month_length - $check_date;
$current_month_day = date('j', $current_time);
}
echo 'Der nächste letzte Sonntag im Monat ab heute ist der '.$last_sunday.'.',date('F Y', $current_time);
Kannst Du auch hier testen:
http://www.oxpus.de/last_sunday.php
Vielleicht gehts noch schlanker, aber das viele mir jetzt dazu ein...
Verfasst: Di 03.Apr, 2007 18:08
von shadowrider
galaktisch, einfach toll wenn jemand ansprechbar und hilfsbereit ist der das php wirklich beherrscht!
Vielen Dank!
Verfasst: Di 03.Apr, 2007 20:43
von oxpus
Keine Ursache.
Hat aber nichts mit PHP, sondern eher mit "Logik" zu tun
