The ISO C typical states that time_t needs to be an arithmetic sort, but would not mandate any certain kind or encoding for it. POSIX requires time_t for being an integer form, but would not mandate that it's signed or unsigned.In addition, programs that need to stand for historic dates and times (for instance, symbolizing a day prior to the change