Яке значення 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
Цікаво; у вас є для цього джерело? (а чи є у вас теорія на той час?)
грг

1
Є декілька надійних джерел щодо дати, наприклад, eniacprogrammers.org/overview.shtml , але відсутність джерела, що посилається на даний момент, ставить його в категорію "правдоподібна, але не на 100% перевірена".
Laconic Droid

2
Що стосується часової складової, мені цікаво, чи регулюється часовий пояс 08? якщо час змістився на 4 години в одну сторону або 8 в інший бік, час можна було прочитати 12:34:56
Тайсон

6
0x4F3AFDB0 (значення цього файлу Finder.h) мод 86400 (секунди в день) = 2096. 2096 секунд після півночі - 00:34:56. Це майже напевно намір: він читає "123456" у вказаний день.
Тім С.

5
Best.Valentines.Day.Present.Ever! Тепер ми знаємо, що в початковій програмі привіт світовий повинен був сказати: "Hello world. Я тебе люблю". Але, ймовірно, не вистачало оперативної пам’яті…
Флоріс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.