Likes Likes:  0
Resultaten 1 tot 2 van de 2
Geen
  1. #1
    GeertS
    [php] verschil tussen datums
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    [php] verschil tussen datums


    Ik wil in php 2 datums van elkaar aftrekken, nl. om het verschil in
    dagen te tonen tussen vandaag en een datum in de toekomst.

    ik heb volgende code gebruikt:
    <?php
    $datum = "2004-06-20";
    $verschil_stamp = strtotime($datum) -
    mktime(0,0,0,date("m"),date("d"),date("Y"));
    $verschil = date("d",$verschil_stamp);
    echo $verschil;
    ?>

    Nu geeft $verschil telkens een dag te veel weer.
    Dit kan ik wel oplossen door er nog eens een dag af te trekken, maar
    ik had wel graag geweten of dit normaal is of ik ergens een fout heb
    gemaakt.

    alvast bedankt
    gs

  2. #2
    Daniel Tryba
    [php] verschil tussen datums
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] verschil tussen datums

    GeertS <IkWilGeenSpam.geert.serneels@gmx.net_invalid> wrote:
    > ik heb volgende code gebruikt:
    > <?php
    > $datum = "2004-06-20";
    > $verschil_stamp = strtotime($datum) -
    > mktime(0,0,0,date("m"),date("d"),date("Y"));
    > $verschil = date("d",$verschil_stamp);
    > echo $verschil;
    > ?>
    >
    > Nu geeft $verschil telkens een dag te veel weer.


    Dat is toeval. Bovenstaande code doet niet wat jij denkt dat het doet.
    Stel je wilt het verschil in jaren op deze manier weergeven, dan krijg
    je als antwoord (voor 'y') 70 ipv 0.

    Je berekent het verschil in seconden tussen 2 data. Echter met de
    laatste date() creeer je een datum met een x aantal seconden verschil
    tov epoch (01-01-1970 0:0:0 UTC).

    Het aantal dagen krijg je dus door het verschil te delen door het aantal
    seconden in een dag.

    --

    Daniel Tryba


Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics