Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[PHP] x aantal dagen bij datum optellen

Annie
6 antwoorden
  • Ik ben bezig met een phpscriptje dat bij een bepaalde invoerdatum een aantal dagen op moet tellen. Dit aantal verschilt steeds.

    Het is nu b.v 10-11-2002 en daar moeten 10 dagen bij.
    Dat doe ik nu met:


    date('d')+10,"-", date('m'),"-", date('Y');

    maar als ik er b.v 30 dagen bij op moet tellen dan krijg je een niet bestaande datum. 40-11-2002.

    Bestaat er een functie in PHP die dit meteen goed doet?
    Kon op www.php.net niks vinden.
    of moet ik zelf een functie bakken die de datum omvormt tot een goede?
  • [quote:d4882d89cb="Sjoerd Boerhout"]Kon op www.php.net niks vinden.
    [/quote:d4882d89cb]
    Dan heb je niet goed gekeken. Example 3 op de Date() pagina verteld namelijk hoe het moet.
  • Gebruik iets als:[code:1:380ee6cc6f]date("dmy", time() + ….);[/code:1:380ee6cc6f]Op de plaats van de …. vul je het aantal seconden in dat je bij de huidige tijd op wilt tellen, voor 30 dagen is dit dus: 30*24*3600.

    [edit]Damn! Net te laat ;)[/edit]
  • Bill, je bent mod> wis gewoon stiekum de post van Annie :P
  • Das offtopic Teacher.. :P

    Ik ben eruit intussen.
    Heb een beetje zitten klooien en dit is het resultaat:

    [code:1:50ad7738a0]date ("d-m-Y", mktime (0,0,0,date("m"),date("d")+$dagenerbij,date("Y")));[/code:1:50ad7738a0]
  • [quote:8b391b122d="teacher"]Bill, je bent mod> wis gewoon stiekum de post van Annie :P[/quote:8b391b122d]Goed plan voor de volgende keer! ;)

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.