>>833
年が1999年以降しかなくて、2099年までしか使わないのであれば
unsigned intでも収まりそうな気がする