time() ti restituisce uno Unix-Timestamp del webserver e non della tua macchina in locale e cioè dei secondi passati dal 1.1.1970:

http://www.php.net/manual/en/function.time.php