Hallo!
Ich finde, mit
$time = time();
leichter geht, da hast du nämlich die aktuelle Zeit schon in Sekunden.
Das alte Datum (mit dem du vergleichst) muss ja irgendwo gespeichert sein. Wenn du das ebenfalls als Sekundenzahl hast, sparst du dir 'ne Menge Schreibarbeit.
Ciao Micha