At ligge til, i en dato

Tags:    php

Hej!

Jeg søger en der kan fortælle mig hvordan jeg kan ligge eks. 3 måneder til en dato. Formatet af den nuværende dato er "dd-mm-åååå" og det format skulle resultatet også gerne forblive i :-)

Med venlig hilsen
Jacob Pedersen



6 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hej!

Jeg søger en der kan fortælle mig hvordan jeg kan ligge eks. 3 måneder til en dato. Formatet af den nuværende dato er "dd-mm-åååå" og det format skulle resultatet også gerne forblive i :-)

Med venlig hilsen
Jacob Pedersen


Flækkede lige noget sammen hurtigt funktionen skal self laves om så du kan lægge det antal til eller fra du nu gerne vil have.. ogsådan at den finder ud af at den skal lægge 1 til året hvis maanederne er større end 12
Fold kodeboks ind/udKode 

Hilsen

Martin Dybdal (Dybber)



Jeg løste selv problemet :-)

Har brugt mktime. Og efter 594865024748062. forsøg virkede det :-)

Med venlig hilsen
Jacob V. Pedersen



[Indlæg slettet admin/co-admin!]



Hej!

Jeg søger en der kan fortælle mig hvordan jeg kan ligge eks. 3 måneder til en dato. Formatet af den nuværende dato er "dd-mm-åååå" og det format skulle resultatet også gerne forblive i :-)

Med venlig hilsen
Jacob Pedersen


kalder datoen for $dato

1: splitter datoen op:

list($dato, $maaned, $aar)=explode("-",$dato);

2: lægger 3 til måneden:

$maaned+=3;

3: omformer til timestamp:

$timestamp=mktime(0,0,0,$maaned,$dato,$aar);

4: formaterer timestamp til oprindeligt format:

$dato=date("d-m-Y",$timestamp);



Hej!

Jeg søger en der kan fortælle mig hvordan jeg kan ligge eks. 3 måneder til en dato. Formatet af den nuværende dato er "dd-mm-åååå" og det format skulle resultatet også gerne forblive i :-)

Med venlig hilsen
Jacob Pedersen

kalder datoen for $dato

1: splitter datoen op:

list($dato, $maaned, $aar)=explode("-",$dato);

2: lægger 3 til måneden:

$maaned+=3;

3: omformer til timestamp:

$timestamp=mktime(0,0,0,$maaned,$dato,$aar);

4: formaterer timestamp til oprindeligt format:

$dato=date("d-m-Y",$timestamp);


woops for sent



Hehe, du fik da point lige før ;-P

Grunden til at jeg trak pointene hjem selv, skyldes at jeg har bøvlet så meget med mktime, og derfor skrev jeg herinde.

Jeg har fået hjælp af en anden i firmaet, og det er som sagt grunden.

Det spørgsmål du referer til, hjalp med det andet problem :-) - og hvis jeg havde læst ordentligt efter, så lyder det til på dig, at det også kunne have hjulpet med dette problem.

Med venlig hilsen
Jacob V. Pedersen





t