la funzione date() accetta un intero timestamp, non quello che gli passavi tu.
Tu gli passavi un intero che php non riesce ad interpretare come timestamp corretto, quindi partiva dal Unix Epoch, che e' la mezzanotte 1 gennaio 1970, che era un giovedi'
strtotime appunto converte una data in un timestamp.