Avatar billede morten-1981 Nybegynder
16. juni 2008 - 21:02 Der er 6 kommentarer og
1 løsning

Date("Y-m-d")-1, hvordan?

Hvordan kan jeg trække 1 fra en streng, som indeholder datoen i et format som 2008-06-16? Kan jeg ikke undgå at skulle over unixtime formatet?
Avatar billede fant0mas Nybegynder
16. juni 2008 - 21:40 #1
<?php
$dStr = '2008-06-16';
$format = '/^(\d\d\d\d)-(\d\d)-(\d\d)$/';

$aArr = array();
preg_match($format,$dStr,$aArr);

$dNew = date('Y-m-d',mktime(0,0,0,$aArr[2],$aArr[3]-1,$aArr[1]));

echo $dNew;
?>
Avatar billede mibu Nybegynder
16. juni 2008 - 21:48 #2
Er det Y, m eller d der skal minus en?
Avatar billede coderdk Praktikant
17. juni 2008 - 09:10 #3
$nydato = strtotime( "-1 day", strtotime( "2008-06-16" ) );
Avatar billede morten-1981 Nybegynder
17. juni 2008 - 21:35 #4
fant0mas >> Den virker fint, smid et svar :)

Coderdk >> Den retunerer i det der underlige unix-format :)

For for jeres tid begge to!
Avatar billede fant0mas Nybegynder
17. juni 2008 - 21:43 #5
svar.
Avatar billede coderdk Praktikant
17. juni 2008 - 21:46 #6
Yep, det gør den, så kan du nemlig selv lave:

echo date( "d/m-Y", $nydato );

eller hvad du vil ;P
Avatar billede morten-1981 Nybegynder
17. juni 2008 - 23:40 #7
jeg er lige lidt sløv hvad php angår, så så langt havde jeg ikke tænkt... men det er hvis ikke første gang du har hjulpet og bliver forhåbentlig heller ikke sidste gang - for jeg får jo nu nok brug for lidt flere afklarende spørgsmål :)
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