phpbar.de logo

Mailinglisten-Archive

AW: [php] Datum der Woche ermitteln

AW: [php] Datum der Woche ermitteln

Boris Penck php_(at)_phpcenter.de
Fri, 12 Oct 2001 10:29:34 +0200


> ich habe das Jahr sowie die KW und möchte nun das Datum des
> Montags der
> entsprechenden Woche ermitteln. z.B. Jahr 2001, KW 41 => 08.10.2001
>
> Wie kann ich das mit date(), mktime(), etc. umsetzen?

Ermittle den timestamp des ersten tagen im jahr:

	$jahr = 2001;
	$timeStart = mktime(12,0,0,1,1,$jahr);

Rechne die Wochen in Sekunden drauf.

	$weekNr = 41;
	$destWeek = $timeStart + (60*60*24*7*$weekNr);

Den Anfang der Woche errechnen:

	$subDay = strftime("%u",$deskWeek)-1;
	$destDay = $descWeek - ($subDay*(60*60*24));

Prüfen ob das errechnete Datum wirklich die angegebene Woche ist

	if(strftime("%V",$destDay)==$weekNr) {
		// Bingo
	} else {
 		// an dieser Rechnung ist was falsch.
	}


Tag ausgeben:

	print date("d.m.Y",$destDay);




*Alles ohne Gewähr und ohne Prüfung !

-boris








php::bar PHP Wiki   -   Listenarchive