Zeitdifferenz berechnen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zeitdifferenz berechnen

    Hallo!
    Ich möchte meine News nach 60 Tagen löschen. In meiner MYSQL Tabelle liegt das Datum im Format "YYYY-MM-DD" vor. Ich habe mir gedacht, dass ich das am Besten mit dem Timestamp löse, aber ich bekomme immer falsche Werte.

    PHP Code:

            $erstellt 
    mysql_result($res,$start,"created");
            
    $created explode("-",$erstellt); 
            
    print_r($created);
            
    $id_timeouts mysql_result($res,$start,"id");
            
    $ts_old mktime(0,0,0,$created['2'],$created['1'],$created['0']);
            echo 
    $diff time()-$ts_old;
            echo 
    "<br>";
            
    $ts_now time();
            echo 
    $timediff round(($ts_now $ts_old)/(3600*24));
            
    #Wenn der Beitrag älter als 60 Tage ist, so wird dieser gelöscht
            
    if($timediff 60
    print_r erzeugt folgende ausgabe:
    Array ( [0] => 2007 [1] => 01 [2] => 29 )

  • #2
    DELETE FROM tabelle WHERE datumspalte < DATE_SUB(NOW(),INTERVAL 60 DAY)

    fertig.

    Comment


    • #3
      ok, wenns auch einfach geht... wieso nicht. THX

      Comment

      Working...
      X