Никак. Раньше 1970-01-01 00:00:00 не установить. Хотя если ты уже изобрёл машину времени, то ты уже баснословно богат, и тебе не составит труда пропихнуть эти изменения в ядро и весь софт, который хочется.
Так вам в будущее или в прошлое? Первую задачу (она же проблема 2038) решили, вторую никто и не ставил. Хотя для съёмки фильмов из альтернативной истории пригодилось бы, да.
Есть более практические задачи, кроме съемок фильмов. Привычный нам календарь - не единственный, используемый на планете. По мусульманскому календарю сейчас, например, 1438 год идет, а не 2023-й.
Оно иначе решается. Под капотом остаётся unix timestamp просто меняется поведение функций преобразования времени в строку и обратно, графические элементы редактирования даты могут меняться.
А в тупую менять год в Григорианском календаре плохая идея, ибо альтернативное летоисчесление может и другие месяцы иметь, и другие високосные года, короче будет криво.
Плюс Григорианский календарь это по сути тоже просто один из вариантов отображения, в unix timestamp нет ни лет, ни дней, ни Рождества Христова, есть только количество секунд начиная с условно выбранной точки, которая по чистой случайности совпадает с полночью 1 января 1970 года UTC. Для других календарей надо смотреть какая дата соответствует той же точке.
Убедить Кена Томпсона, что это нужно (просто показать ему свою машину времени);
3.1. Если Томпсон не согласится, отправляться 1991 год и убеждать Линуса Торвальдса (он 22 летний задрот, на крайний случай ему можно просто дать пи$$ы).
Ну если такой, то да. А если там uint32_t/uint64_t, то нет.
Плюс ещё есть проблема с tzdata. Кто будет заполнять tz offset для периодов до 1970 года и насколько далеко в прошлое вообще есть достоверные данные для всех территорий?
Проблема машины времени в том, что правки можно вносить только после даты её изобретения. Чтобы убедить Томпсона в 1970 году, машина времени должна быть к этому времени создана.
Есть мнение, что машина времени работает на Линуксе и именно поэтому Эпоха начинается с 1970 года. Раньше отправляться слишком опасно. ТС – путешественник во времени и хочет нас обмануть. Лучше бы его забанить.