Zeitdifferenz berechnen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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.

    Kommentar


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

      Kommentar

      Lädt...
      X