phpbar.de logo

Mailinglisten-Archive

[php] Datum

[php] Datum

h.-g. nusseck hague_(at)_gmx.de
Thu, 4 May 2000 00:48:53 +0200


Am Tue, 11 Apr 2000 schrieb Roger Faust:
> > Frage: Weiß jemand zufällig wie man die aktuelle Woche von einen
> > Jahr in PHP ermitteln kann? (mit der Funktion Date geht es leicher
> > nicht)
 
> $week=(date('z')-date('w'))/7;
> sollte gehen

Nicht ganz.....
Das Ergebnis muß noch 'gerundet' werden, wobei nicht bei 0.5 gerundet werden
muß, sondern sobald ein Rest der Divison vorhandne ist. 
Besser als Runden ist hier ceil().
Dann kommt noch das Problem, daß die Amerikaner die Woche am Sonntag beginnen
lassen. Wir hier halten den Sonntag aber frei ;-)
So tut es:


		// Woche berechnen
		$Wochentag = date('w');
		if($Wochentag == 0) $Wochentag = 7;
		$Jahrestag = date('z');
		$Woche=($Jahrestag-$Wochentag)/7;
		print("Woche: ".ceil($Woche)."<br>\n");

Gruß HAgue


php::bar PHP Wiki   -   Listenarchive