Hvordan finder jeg datoen fra i går?

Tags:    php

Hejsa.
Sidder og er igang med noget statistik til min hjemmesides counter.

Til det har jeg brug for en kode som kan finde ud af hvad datoen var i går. Og hved at ændre lidt i koden må den også gerne finde ud af hvad koden var for 2 dage siden. Og for 3, 4, 5, 6, 7 dage side osv...

Den skal kunne finde ud af at det eks. at var den 31 hvis eksempelvis det var den 1. i dag!


Håber i forstår ;)
På forhånd tak :D



5 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
du bruger vel bare date() til at finde dags dato i tal, og derefter bruger du -- til at trække det antal dage fra du skal bruge?



er det ikke bare?

date('dmY',time()-60*60*24);

eller

date('dmY',time()-60*60*24*$n);


hvor n er antallet af dage tilbage du vil have datoen for



Indlæg senest redigeret d. 09.05.2006 15:20 af Bruger #5620
Tag tiden fra time(), træk 86400 sekunder fra, og så har du tidsstemplet for i går. Det kan du så hælde ind i date() og vise på en pæn måde.

Fx:
echo(date('r',time()-86400));

Edit: Nå, lige et minut for sent :)



Indlæg senest redigeret d. 09.05.2006 15:20 af Bruger #2737
Ja det tænkte jeg også på. Men hva nu som jeg selv besked at det er den 1 marts eksempelvis. Så vil den sige den 0 marts! Det er forkert. Det er jo den 30 april!

Sådan noget vil ske MEGET tit da jeg vil kikke hele 14 dage tilbage!



Tak det virker fint. Nu må jeg se at kode den statistik :D



t