Avatar billede grauholm Nybegynder
27. februar 2003 - 09:30 Der er 3 kommentarer og
1 løsning

Dato

Jeg har et af de svære og derfor er der 100 til den der kan hjælpe.

Jeg har en funktion hvor jeg lægger 7 dage til en dato, men den tager jo ikke hensyn til at en månden kun har 28/30/31 dage.

Funktionen ser således ud i php:
$dato = date("d");
$opdato= date("d")+7;
$month = date("m");
$year = date("Y");

Som skrevet tages der ikke hensyn til måneds skift, nogen der kan hjælpe?

mvh

Allan Grauholm
Avatar billede ahv Nybegynder
27. februar 2003 - 09:33 #1
Prøv flg.

<?
$date = time() + (60*60*24*7);
$dateandetformat = date("Y-m-d", $date);

echo $dateandetformat;

?>
Avatar billede Slettet bruger
27. februar 2003 - 09:33 #2
Skulle løse det!
$dato = date("d");
$opdato= date("d", (time() + 7*24*3600));
$month = date("m");
$year = date("Y");
Avatar billede ahv Nybegynder
27. februar 2003 - 09:41 #3
Hvis du ligger 7 dage til en dato f.eks. idag vil du få den 6 ud af det, men i regins eksempel vil du så få printet den forkerte måned ud, da disse to ikke arbejder sammen.
Avatar billede grauholm Nybegynder
27. februar 2003 - 09:41 #4
Kanon svar fra ahv, de 100 point er velfortjente, svaret fra regin var næsten lige så hurtigt, men der er dersvære den fejl at den ikke lægger 1 måned til $month, så man får en opdato der er en måned for gamel! Men tanks gutter eller girls

/Allan
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