Quelle est la signification de 1946-02-14 08:34:56?


29

Lorsque le Finder fonctionne sur un fichier ou un dossier sur le système, le fichier / dossier est grisé et ne peut pas être ouvert, ainsi que la corbeille. Ceci est particulièrement notable lors de la copie ou du déplacement d'un fichier ou d'un dossier à l'aide du Finder; pendant que l'opération est en cours, le fichier / dossier de destination est affiché en gris. Le Finder sait que le fichier / dossier de destination est actuellement en opération en définissant la date de création du fichier ou du dossier sur kMagicBusyCreationDate , qui est 08:34:56 le 1946-02-14 (+0000).

Quelle est la signification de cette date et heure? Lorsque j'ai découvert qu'une date est utilisée aux fins susmentionnées par Finder, je m'attendais à ce que ce soit quelque chose se rapportant à l'horodatage / époque Unix, etc., mais rien ne semble me sembler être une raison pour laquelle cette date / heure est choisie , remontant bien au-delà de 1970.

J'ai trouvé dans Finder.h , le commentaire suivant est fourni, mais cela ne donne pas non plus la signification de la date / heure spécifique qui a été sélectionnée:

Utilisez cette date comme date de création d'un fichier ou d'un dossier pour indiquer qu'il est temporairement occupé (pendant son téléchargement ou son installation, par exemple). Cela empêche le Finder d'essayer de modifier les attributs de l'élément avant qu'il ne soit entièrement créé (le Finder 8.5 et 8.6 vérifie les dates de création des fichiers; les Finders ultérieurs peuvent également vérifier les dates de création des dossiers). 

Réponses:


37

J'ai entendu dire que c'était le jour où ENIAC a été révélé au monde:

La machine terminée a été annoncée au public le soir du 14 février 1946 et officiellement dédiée le lendemain à l'Université de Pennsylvanie

La théorie étant qu'il n'existait aucun "dossier" avant cette date.

En ce qui concerne l'heure, 0x4F3AFDB0 (de Finder.h ci-dessus) mod 86400 (secondes dans une journée) est 2096. 2096 secondes après minuit est 00h34:56. C'est presque certainement l'intention: lire "123456" le jour spécifié lorsque le fuseau horaire est ajusté.


1
Intéressant; avez-vous une source citable pour cela? (et avez-vous une théorie pour l'époque?)
grg

1
Il y a quelques sources fiables concernant la date, par exemple eniacprogrammers.org/overview.shtml , mais le manque de source citable pour le moment le place dans la catégorie "crédible, mais pas 100% vérifiable" pour moi.
Laconic Droid

2
En ce qui concerne la composante horaire, je me demande si 08 est le fuseau horaire ajusté? si l'heure a décalé de 4 heures dans un sens ou de 8 dans l'autre sens, l'heure pourrait se lire 12:34:56
Tyson

6
0x4F3AFDB0 (la valeur de ce fichier Finder.h) mod 86400 (secondes par jour) = 2096. 2096 secondes après minuit est 00h34:56. C'est presque certainement l'intention: lire "123456" le jour spécifié.
Tim S.

5
Best.Valentines.Day.Present.Ever! Nous savons maintenant ce que le programme original Hello World était censé dire: "Bonjour tout le monde. Je t'aime." Mais il n'y avait probablement pas assez de RAM ...
Floris
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.