LINUX.ORG.RU

Ответ на: комментарий от crutch_master

Там дело не столько в ос, столько в биосе, кмк. У него там могут быть свои приколы.

Кстати, да.

По какому адресу сейчас доступен обычно BIOS?

Какой дизассемблер порекомендуешь для его просмотра?

Последний раз читал его в 1994-м.

i_am_not_ai
() автор топика

Никак. Раньше 1970-01-01 00:00:00 не установить. Хотя если ты уже изобрёл машину времени, то ты уже баснословно богат, и тебе не составит труда пропихнуть эти изменения в ядро и весь софт, который хочется.

CrX ★★★★★
()
Ответ на: комментарий от i_am_not_ai

Так вам в будущее или в прошлое? Первую задачу (она же проблема 2038) решили, вторую никто и не ставил. Хотя для съёмки фильмов из альтернативной истории пригодилось бы, да.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

Есть более практические задачи, кроме съемок фильмов. Привычный нам календарь - не единственный, используемый на планете. По мусульманскому календарю сейчас, например, 1438 год идет, а не 2023-й.

praseodim ★★★★★
()
Ответ на: комментарий от praseodim

Осталось понять, при чем тут установка даты из 19 века или до нашей эры.

Твой комп тоже не от рождества Христова считает. О чем и тред.

t184256 ★★★★★
()
Последнее исправление: t184256 (всего исправлений: 1)
Ответ на: комментарий от symon2014

Исчисляется от 622-го года, от даты переселения пророка Мухаммеда в Медину

Или 1444-й, я там запутался. Можно хоть вики глянуть.

В любом случае, пример где может понадобиться такие цифры использовать.

praseodim ★★★★★
()
Ответ на: комментарий от praseodim

Календарная система — вопрос отображения.

Можно конечно где-то просто пересчитывать все те же секунды от 1970-го года по григорианскому календарю.

Ровно как и при отображении дат григорианского календаря.

t184256 ★★★★★
()
Ответ на: комментарий от praseodim

Оно иначе решается. Под капотом остаётся unix timestamp просто меняется поведение функций преобразования времени в строку и обратно, графические элементы редактирования даты могут меняться.

А в тупую менять год в Григорианском календаре плохая идея, ибо альтернативное летоисчесление может и другие месяцы иметь, и другие високосные года, короче будет криво.

Плюс Григорианский календарь это по сути тоже просто один из вариантов отображения, в unix timestamp нет ни лет, ни дней, ни Рождества Христова, есть только количество секунд начиная с условно выбранной точки, которая по чистой случайности совпадает с полночью 1 января 1970 года UTC. Для других календарей надо смотреть какая дата соответствует той же точке.

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 2)

Если время неправильное стоит, то нельзя, например, к Tor подключиться… В общем и целом, тебя ждет ряд самых неожиданных проблем с неправильной датой

uwuwuu
()
  1. Изобрести машину времени;
  2. Отправиться в 1970 год;
  3. Убедить Кена Томпсона, что это нужно (просто показать ему свою машину времени);
    3.1. Если Томпсон не согласится, отправляться 1991 год и убеждать Линуса Торвальдса (он 22 летний задрот, на крайний случай ему можно просто дать пи$$ы).
Im_not_a_robot ★★★★★
()
Последнее исправление: Im_not_a_robot (всего исправлений: 3)
Ответ на: комментарий от KivApple

Её решили только в одну сторону.

Почему только в одну сторону?

Разве 31(по модулю) битный Unix timestamp не позволяет указывать время в пределах(как вперед так и назад) 68 лет от начала Эпохи UNIX?

ex-kiev
()
Последнее исправление: ex-kiev (всего исправлений: 2)
Ответ на: комментарий от ex-kiev

Ну если такой, то да. А если там uint32_t/uint64_t, то нет.

Плюс ещё есть проблема с tzdata. Кто будет заполнять tz offset для периодов до 1970 года и насколько далеко в прошлое вообще есть достоверные данные для всех территорий?

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 1)
Ответ на: комментарий от Im_not_a_robot

Проблема машины времени в том, что правки можно вносить только после даты её изобретения. Чтобы убедить Томпсона в 1970 году, машина времени должна быть к этому времени создана.

utanho ★★★★★
()
Ответ на: комментарий от utanho

Есть мнение, что машина времени работает на Линуксе и именно поэтому Эпоха начинается с 1970 года. Раньше отправляться слишком опасно. ТС – путешественник во времени и хочет нас обмануть. Лучше бы его забанить.

Im_not_a_robot ★★★★★
()