most timestamps i know of use signed integers so they are half the distance between that date and midnight january 1 1970
sometime about 2038
yes i think that bitcoin uses unsigned unix timestamps, that is what is in my memory too, i recall reading code that has extra handling for it