Почему отчёт дат в Excel начинается с 01.01.1900?

Товарищи!
Раньше я просто принимал это как догму. Но совершенно случайно нарвался на одного товарища, рассказывающего на лекции о первопричинах сего. Поскольку лекция на английском, то не уверен, что понял его дословно. Помогите, пожалуйста перевести его историю.
Сам краткий рассказ начинается с 6:14.
Вот ссылка с временной отметкой:

Буду очень благодарен.

DELETED
Автор поста оценил этот комментарий

не за что.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
А... не надо)
DELETED
Автор поста оценил этот комментарий

не за что.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
А можешь пояснить в одной статье такую фразу ..."Поскольку в UNIX и родственных ей ОС (например, в Linux) время хранится как 32-битное целое число, представимые даты ограничены диапазоном от 13 декабря 1901 года до 19 января 2038 года. Так что довольно скоро придется переходить на новую систему счета времени."
Автор поста оценил этот комментарий

Чтобы убедиться в том, что Excel и Visual Basic по-разному определяют даты начала эпохи, можно выполнить в редакторе такой макрос:

Sub SetDate()

Range("F3").Value = #12/31/1899#

End Sub

Он запишет в ячейку "F3" VBA-дату "31 декабря 1899 года". Потом можно проверить даты:

#3/2/1900#

#3/1/1900#

#2/28/1900#

#2/27/1900#

#1/2/1900#

#1/1/1900#

а также

#2/29/1900#

и

#12/30/1899#

Результаты всё скажут сами за себя.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Так... но тем не менее... почему не начинают даты с начала нашей эры?

Я так понял из рассказа... родоначальники - Apple. У них считалось посекундно. Секунд хватает 136 лет. И от они решили... ну до 2040 хватит и ладно... Так чтоли?

показать ответы
Автор поста оценил этот комментарий

Почему отсчёт дат в Excel начинается с 01.01.1900?

Я как раз вчера в соседней теме запостил рассказ от Джоэла Спольски, который занимался разработкой подсистемы дат в Excel – там всё подробно объясняется:
#comment_183431689
#comment_183431724

раскрыть ветку (1)
Автор поста оценил этот комментарий

Привет.

Давай разбираться, пожалуйста, с вопросом с самого начала. Статьи не дали ответа, я всё прочитал (надеюсь).

Итак, что мы имеем в самом начале…

1. Есть компы Apple, которые установили дату 01.01.1904;

2. Есть кто-то, кто решил, что это должно быть 31.12.1989;

3. Есть Мелкомягкие, которые вынужденно сместили дату на 01.01.1900;

4. Есть Линусоиды, которые установили дату на 01.01.1970.

Но я так и не понял, почему именно эти даты…

Но я понял, что часть проблемы крылась в неправильном определении високосных годов. Чтобы определить, високосный год или нет, надо поделить номер года на 4 (если номер года заканчивается на два нуля, то на 400). Если делится без остатка, значит год является високосным, а если с остатком - то обычным, невисокосным.

Я также понял, как Майкрософт сравниваются с Макинтошами.

Не понял, как сравниваются с Линуксоидами

показать ответы
DELETED
Автор поста оценил этот комментарий

а, отбой, я сослепу 1990 в названии увидел.

или ты уже исправил?

раскрыть ветку (1)
Автор поста оценил этот комментарий
я поправил и прочитал про 01011970. Спасибо за информацию)
показать ответы
DELETED
Автор поста оценил этот комментарий

годов.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Почему 20?
показать ответы
DELETED
Автор поста оценил этот комментарий

а 20 лет куда дели?

раскрыть ветку (1)
Автор поста оценил этот комментарий
Чего?
показать ответы
Автор поста оценил этот комментарий
В коммент всё не влезет...
раскрыть ветку (1)
Автор поста оценил этот комментарий

Ну да ладно... там же ролик не весь про это)