Pumu: Tage zu einem Datum hinzuzählen

Hallo,

dieses klappt nicht, vermutlich weil ich MySQL 5.0 habe:

$tag_bis = date_create( '2010-12-11' );  
date_add( $tag_bis, date_interval_create_from_data_string( '10 days' ));

Call to undefined function date_add()

Habe nicht gefunden, wie ich das Problem anders lösen könnte. Irgendwie das Startdatum in Sekunden wandeln (aber mit welchem Kommando) und die Tage als Sekunden addieren. Und dann das Ganze zurückwandeln. Ist das wirklich so umständlich?

Und zur Benutzer-Oberfläche: Wenn ein Startdatum und die Tage angegeben werden, versteht der Normalbürger dann "1 Tag" als nur diesen einen oder als diesen Tag plus einen?

Also 11.12.2010 ==> 1 Tag ==> 12.12.2010?

Gruß, Pumu

  1. Hi,

    dieses klappt nicht, vermutlich weil ich MySQL 5.0 habe:

    $tag_bis = date_create( '2010-12-11' );

    date_add( $tag_bis, date_interval_create_from_data_string( '10 days' ));

    
    >   
    > Call to undefined function date\_add()  
      
    Nein, das „klappt nicht“, weil MySQL-Funktionen keine PHP-Funktionen sind.  
      
    
    > Habe nicht gefunden, wie ich das Problem anders lösen könnte.  
      
    Und ich finde nicht mal eine Beschreibung deines Problems - deines \*eigentlichen\* Problems, welches du lösen willst.  
      
    </hilfe/charta.htm#tipps-fuer-fragende>  
      
    MfG ChrisB  
      
    
    -- 
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    
    1. Hi,

      dieses klappt nicht, vermutlich weil ich MySQL 5.0 habe:

      Sorry, ist ja irrelevant, wollte unter phpmyadmin die PHP-Version anschauen und habe mich verschaut.

      PHP-Version ist 5.2.6-1

      Und ich finde nicht mal eine Beschreibung deines Problems - deines *eigentlichen* Problems, welches du lösen willst.

      Ich habe ein Datum im Format 'YYYY-MM-DD' und eine Zahl '10'

      Das Datum soll um 10 Tage weitergestellt werden. Wie geht das?

      Pumu

      1. Hi,

        Ich habe ein Datum im Format 'YYYY-MM-DD' und eine Zahl '10'

        Das Datum soll um 10 Tage weitergestellt werden. Wie geht das?

        Bspw. mit strtotime.

        MfG ChrisB

        --
        RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
      2. Ich glaub, ich hab's grad gefunden: strtotime()

        Habe nach "date" gesucht.

      3. @@Pumu:

        nuqneH

        dieses klappt nicht, vermutlich weil ich MySQL 5.0 habe:
        Sorry, ist ja irrelevant

        Du sagst es.

        PHP-Version ist 5.2.6-1

        Aha.

        Qapla'

        --
        Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
        (Mark Twain)
  2. Hi,

    Und zur Benutzer-Oberfläche: Wenn ein Startdatum und die Tage angegeben werden, versteht der Normalbürger dann "1 Tag" als nur diesen einen oder als diesen Tag plus einen?

    wenn ich ein beispielsweise Ticket habe, bei dem es heißt, "Gültig für 3 Tage ab 14.12.2010", dann verstehe ich das so, dass das Ticket am 14., am 15. und am 16.12. gültig ist.
    Wenn da allerdings steht, "Gültig vom 14.12. bis 17.12.", dann verstehe ich das als einschließlich Start- und Enddatum - und das sind 4 Tage.

    So long,
     Martin

    --
    Die meisten Menschen werden früher oder später durch Computer ersetzt.
    Für manche würde aber auch schon ein einfacher Taschenrechner genügen.
    Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(