В моём понимании time.h нужен только для перевода времени из time_t в читаемый человеком формат и обратно. И там неопределённость: time_t - это int32_t или int64_t. Если отказаться - невелика потеря, код для перевода гуглится мгновенно. Больше ничего там нет.