date("Y",1340896077)//1340896077 are the seconds till 2012 from 1970
gives 2012 which is normal
And date("Y",1940896077)
gives 2031 which is also normal
But date("Y",2240896077)
is giving 1904 which is absolutely not at all normal .It should rather give 2041.
Now i want some explanation on time() and date() in php.