Поскольку запуск его со знака -2,247,483,648 эквивалентен запуску без знака 0. Он не меняет диапазон значений, которые может содержать 32-разрядное целое число - 32-разрядное целое может содержать 4,294,967,296 различных состояний.Проблема не в отправной точке, проблема в максимальном значении, которое может содержать целое число.Единственный способ смягчить проблему - это обновить до 64-битных целых чисел.
Также (как я только что понял): 1970 был установлен как 0, так что мы могли бы вернуться назад во времени.(в то время было достаточно вернуться к 1901 году).Если бы они пошли без подписи, эпоха началась бы в 1901 году, чтобы иметь возможность вернуться назад с 1970 года, и у нас снова возникла бы та же проблема.