Formel für den nächsten letzten Sonntag im Monat

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Antworten
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Formel für den nächsten letzten Sonntag im Monat

Beitrag 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?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag 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...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

galaktisch, einfach toll wenn jemand ansprechbar und hilfsbereit ist der das php wirklich beherrscht!

Vielen Dank!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Keine Ursache.
Hat aber nichts mit PHP, sondern eher mit "Logik" zu tun ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten