Какое значение имеет 1946-02-14 08:34:56?


29

Когда Finder работает с файлом или папкой в ​​системе, файл / папка неактивны и не могут быть открыты, а также не могут быть выброшены. Это особенно заметно при копировании или перемещении файла или папки с помощью Finder; во время выполнения операции файл / папка назначения отображается серым цветом. Finder знает , что конечный файл / папка в настоящее время в операции, установив дату создания файла или папки в kMagicBusyCreationDate , который 8:34:56 на 1946-02-14 (+0000).

Каково значение этой даты и времени? Когда я обнаружил, что Finder использует указанную дату для вышеупомянутой цели, я ожидал, что это будет что-то, относящееся к метке времени / эпохе Unix и т. Д., Но мне кажется, что ничто не выделяется мне как причина выбора этой даты / времени. будучи далеко за пределами 1970 года.

Я обнаружил в Finder.h следующий комментарий, но он не дает значения определенной даты / времени, которые были выбраны:

Используйте эту дату как дату создания файла или папки, чтобы указать, что она временно занята (например, во время загрузки или установки). Это препятствует тому, чтобы Finder пытался изменить атрибуты элемента до его полного создания (Finder 8.5 и 8.6 проверяют даты создания файлов; позже Finders также может проверять даты создания папок). 

Ответы:


37

Я слышал, что это был день, когда ENIAC был открыт миру:

Готовая машина была объявлена ​​публике вечером 14 февраля 1946 года и официально посвящена следующему дню в Университете Пенсильвании.

Теория заключается в том, что до этой даты не существовало никаких «файлов».

Что касается времени, 0x4F3AFDB0 (из Finder.h выше) мод 86400 (секунд в дне) составляет 2096. 2096 секунд после полуночи - 12:34:56. Это почти наверняка намерение: чтобы он читал «123456» в указанный день, когда часовой пояс скорректирован.


1
Интересный; у тебя есть для этого источник? (а у вас есть теория на то время?)
grg

1
Есть несколько надежных источников относительно даты, например eniacprogrammers.org/overview.shtml , но отсутствие надежного источника на то время ставит его в категорию «правдоподобных, но не на 100% проверяемых» для меня.
Лаконичный дроид

2
Что касается компонента времени, мне интересно, настроен ли часовой пояс 08? если время сдвинулось на 4 часа в одну сторону или на 8 в другую, время могло бы показаться 12:34:56
Тайсон

6
0x4F3AFDB0 (значение из этого файла Finder.h) мод 86400 (секунд в дне) = 2096. 2096 секунд после полуночи - 12:34:56. Это почти наверняка намерение: чтобы он читал «123456» в указанный день.
Тим С.

5
Best.Valentines.Day.Present.Ever! Теперь мы знаем, что должна была сказать оригинальная программа «Здравствуй, мир»: «Привет, мир. Я люблю тебя». Но, вероятно, не было достаточно оперативной памяти ...
Floris
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.