Вопрос на миллион! Случайна ли дата 30.12.1899?

Главные вкладки

Аватар пользователя allakora allakora 8 февраля 2019 в 15:02

Всем привет! Вбилась мне в голову мысль, что дата начала отсчета в разных субд, 1с и проч, собственно 30.12.1899 - это не случайная дата, а выбрана злоумышленниками намеренно! Общалась на разных форумах, толком все повторяют одно и то же. Привожу переписку, вот мой вопрос:
Добрый день, встречалась с таким явлением, когда дата отображается как 31.12.1899, знакомый программист сказал, что дата 1899 скорее всего ноль в данной системе, просто криворукие программисты этот ноль отображают зачем то и в unix подобных системах вообще дата старта 1970 год. Стала смотреть в интернете и столкнулась с очень шокирующей информацией - дата рождения де-юро и де- факто. Хотелось бы компетентного мнения.
https://www.youtube.com/watch?v=LHyhb0Az_zU
https://www.youtube.com/watch?v=TnJBlVMqcSQ&t=1381s
http://harekrishnazp.info/materialy/stati/2830-rimskoe-pravo-vy-mertvy-d...

Ответы:
Alla, это скорее философский вопрос - является ли что-то живым. Вот, скажем, человек в анабиозе - он жив или как?
Alla, потому что 1900 год не является високосным.
- Это вы где то вычитали или путем размышлений подошли к этому ответу
Alla, это общеизвестный факт - в юлианском календаре этот год вполне високосный.
- Что для программиста значит один день? Пару строчек кода лишнего написать трудно? Было бы логичнее выбрать целую дату или вообще другую, согласны? Т,е именно эта дата 30.12.1899 имеет определенный смысл.
Получается ваши доводы не логичны и говорят что вы не думаете, не размышляете а повторяете общеизвестные фразы, типа "это особенность работы SQL с датами."
Alla, вы ошибаетесь: день номер 1 они хотели поставить на 01.01.1900 (тогда день 0 - это как раз 31.12.1899), но не осилили, посчитав этот 1900й год високосным.
Да, охотно с вами соглашусь, программисты не осилили....лошары, это арифметический счет, вообще-то, на пальцах быстрее чем на калькуляторе можно посчитать разность дат
Ну и в том духе.

Комментарии

Аватар пользователя allakora allakora 8 февраля 2019 в 17:11

Правильно ли я понимаю что 31.12.1899 единственная во всем мире дата, вместо которой ни в коем случае нельзя выбрать любую другую, иначе хана всей системе и она конечно же случайным образом совпала с подписанием бессрочного договора между Германией и нашей страной.

Аватар пользователя allakora allakora 8 февраля 2019 в 17:33

Спасибо, т.е ошибка табличного процессора до сих пор присутствует практически во всех современных программах?

Аватар пользователя Orion76 Orion76 9 февраля 2019 в 13:40

Земле 4.5 миллиарда лет.. а Вселенной итого больше..
Т.е. как-то надежно определить дату "когда все началось" нет возможности.
Да и слишком "ранние" даты почти не используются, тогда зачем они нужны?
Ведь для хранения слишком большой даты нужно "поле" , состоящее из определенного кол-ва разрядов (битов)
А базы данных же не резиновые.. одно поле длинее на пару байт это конечно мелочи..
а когда таких полей в одной БД миллиарды, размер заметно вырастает.

Скорее всего поэтому за дату начала взяли 01.01.1900 , т.к. для большинства данных дата более этой ненужна.
А так как "дата" на планете Земля в определенных областях зависит от часового пояса, то добавили для гибкости к 01.01.1900 еще сутки (один оборот Земли вокруг своей оси) и в итоге получилось 30.12.1899

Аватар пользователя allakora allakora 9 февраля 2019 в 18:57

Дата основания Lotus Software 1982 и поэтому , данные ранее 01.01.1900 как раз были нужны, хотя бы даты рождения людей которым более 90 лет

Аватар пользователя allakora allakora 9 февраля 2019 в 17:55

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

всё о живых, плебеях, физических лицах, про римское и естественное право для невежд
https://www.youtube.com/watch?v=Nz7yDBYDUsg