Sério, quem usa signed int pra isso?! (Fora a Microsoft, é claro)
Valor máximo do signed int é 2147483647… E com esse formato, o primeiro segundo desse ano já quebrou o Exchange (2201010000 é maior que o máximo permitido… se eles queriam fazer isso, que ao menos usassem unsigned int…).