Avatar billede morpheus Nybegynder
05. marts 2007 - 15:00 Der er 5 kommentarer og
1 løsning

dato forskel i hele måneder

Hej,

Hvis en bruger er oprettet d. 2-8-2006 og jeg fakturer denne i dag d. 5-3-2007, bliver der en skævhed i min beregning af den månedlige abb. pris.

Derfor vil jeg kun faktrere brugeren fra den 2-8-2006 til den 2-3-2007 - altså for fem hele måneder.

Hvordan beregner jeg den forskel?
Avatar billede jakobdo Ekspert
05. marts 2007 - 17:35 #1
Hvilket format gemmer du din oprettet dato i?

Hvis du bruge unix_timestamp eller time() så kan du bruge:

$oprettet_dato = $din_dato;
$om_5_maaneder = strtotime("+5 month", $oprettet_dato);
Avatar billede morpheus Nybegynder
05. marts 2007 - 21:12 #2
Jeg har ko en given dato i min database for oprettelse af en given bruger (Eksemplet var 2-8-2006)

Altså har jeg en given dato i databasen, der skal php-stumpen så finde ud af at der er x antal måneder frem til i dag.
Avatar billede morpheus Nybegynder
05. marts 2007 - 21:13 #3
ko=jo
Avatar billede jakobdo Ekspert
05. marts 2007 - 22:20 #4
Ok, men du skrev også 5 hele måneder?
Det vil du måske ikke have så?
At lave 2-8-2007 om til en dato php kan regne med, er ikke noget problem.
Avatar billede morpheus Nybegynder
19. december 2011 - 15:57 #5
Nogen der skal have point?
Avatar billede jakobdo Ekspert
19. december 2011 - 20:12 #6
Behold du dem bare selv.
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