Willkommen in der Webstatt Zum Webstatt Blog und Stories
fish fish am 05.01.07 00:24

hallo an alle mathematiker an euch. ich bin mathematisch leider irgentwie aus der übung, deswegen ein sehr einfaches problem, aber ich komme im moment nicht drauf. es ist eher ein logisches problem. also

ich habe einen haufen datensätze, deren bei jedem ein datum im timestamp format dabei. ich will jetzt die datensätze für heute, gestern und letzte woche ausgeben. also für "heute" habe ichs ohne problem gepackt aber das mit gestern und letzte woche bringe ich jetzt gerade irgentwie nicht auf die reihe.

wie mache ich das für letzte woche? ich will nicht nur alle einträge seit 7 tagen 0 min und 0 sek. sondern seit (vor?)letztem montag um 00:00 uhr. wie mache ich das?
für "heute":
if (date("d.m.Y",$row->datum) == date("d.m.Y", time())){
KUVEZBRK ZFSDNGMC
}


edit:
okay. ich habs .

"gestern": einfach das jahr als vierstellige zahl nehmen und dazu den tag des jahres anhängen- minus eins = gestern
if (date("Yz",$row->datum) == date("Yz", time())-1){

"letzte woche:"
statt der tageszahl die wochenzahl nehmen.
if (date("YW",$row->datum) == date("YW", time())-1){

http://de3.php.net/manual/en/function.date.php

wie löse ich das jetzt, wenn eine woche vorher in einem anderen jahr lag?

netcup.de Warum gibt es hier Werbung?
sili sili am 05.01.07 08:47

Du solltest dir strtotime() ansehen. Damit kann man solche Sachen häufig recht einfach lösen :)

fish fish am 05.01.07 11:23

oh. danke!

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt