Avatar billede homsabu Nybegynder
18. august 2004 - 22:18 Der er 7 kommentarer og
1 løsning

Gårsdagens dato!

jeg skal få mit script til at udskrive hvad dato det var i går i formatet dd/mm.... (eg. 17/8)

Hvordan gør jeg nemmest det...

er det her virkelig det korteste eller findes der en 'genial' måde!!? :-)

$date = date(d) - 1;
$month = date(m);
if($date == '0'){
$date = '30';
$month = $month - 1;
}
if($month == '0'){
$month = 12;
}
$dato = "$date/$month";

/Casper
Avatar billede homsabu Nybegynder
18. august 2004 - 22:20 #1
og i mit eksempel er der heller ikke taget højde for at der kan være 31 dage i forrige måned!!! :-)
Men det er egentlig heller ikke så vigtigt igen!... hvis der findes en meget kort måde at gøre det på uden at ta' højde for 31 dage, er det også et ok svar at lægge!
Avatar billede dennismp Nybegynder
18. august 2004 - 22:22 #2
date('j/n', time() - 86400);
Avatar billede erikjacobsen Ekspert
18. august 2004 - 22:23 #3
prøv
  print date('j/n',time()-24*60*60);
Avatar billede dennismp Nybegynder
18. august 2004 - 22:23 #4
time() returnerer tiden ligenu.
86400 sekunder er et døgn. Trækker vi det fra idag, får vi igår. Og så er det jo bare om at lave noget output. :)

Du kan også skrive

date('d/m',time()-86400);

hvis det er det format du ønsker
Avatar billede homsabu Nybegynder
18. august 2004 - 22:30 #5
perfekte svar allesammen!!!

læg svar, så deler i point fordi i er så godt som lige hurtige med svar!
Avatar billede erikjacobsen Ekspert
18. august 2004 - 22:32 #6
Ellers tak, men jeg samler slet ikke på point. Og så var jeg ovenikøbet
megalangsom i forhold til dennismp.
Avatar billede homsabu Nybegynder
18. august 2004 - 22:44 #7
okay! tak for hjælpen gutter!! dejligt med oprigtig hjælpsomme mennesker omkring én når man har brug for et hurtigt svar!!!
Avatar billede chries Nybegynder
19. august 2004 - 12:28 #8
http://dk.php.net/date

$yesterday = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d")-1, date("Y")) );

Note:  This can be more reliable than simply adding or subtracting the number of seconds in a day or month to a timestamp because of daylight savings time.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester