Qual è il significato di 1946-02-14 08:34:56?


29

Quando Finder sta funzionando su un file o una cartella sul sistema, il file / la cartella sono disattivati ​​e non possono essere aperti, né possono essere eliminati. Ciò è particolarmente evidente quando si copia o si sposta un file o una cartella utilizzando Finder; mentre l'operazione è in corso, il file / la cartella di destinazione sono visualizzati in grigio. Il Finder è consapevole che il file / cartella di destinazione è attualmente in corso impostando la data di creazione del file o della cartella su kMagicBusyCreationDate , che è 08:34:56 il 1946-02-14 (+0000).

Qual è il significato di questa data e ora? Quando ho scoperto che una data viene utilizzata per lo scopo di cui sopra dal Finder, mi aspettavo che fosse qualcosa relativo al timestamp / epoca di Unix, ecc., Ma nulla sembra distinguermi come motivo per la scelta di questa data / ora , essendo molto indietro rispetto al 1970.

Ho trovato in Finder.h , viene fornito il seguente commento, ma questo non fornisce il significato della data / ora specifica selezionata:

Utilizzare questa data come data di creazione di un file o di una cartella per indicare che è temporaneamente occupato (durante il download o l'installazione, ad esempio). Ciò impedisce a Finder di provare a modificare gli attributi dell'elemento prima che sia completamente creato (Finder 8.5 e 8.6 controlla le date di creazione del file; in seguito Finder può controllare anche le date di creazione della cartella). 

Risposte:


37

Ho sentito che è stato il giorno in cui ENIAC è stato rivelato al mondo:

La macchina completata fu annunciata al pubblico la sera del 14 febbraio 1946 e formalmente dedicata il giorno successivo all'Università della Pennsylvania

La teoria è che non esistevano "file" esistenti prima di tale data.

Per quanto riguarda l'ora, 0x4F3AFDB0 (da Finder.h sopra) mod 86400 (secondi in un giorno) è 2096. 2096 secondi dopo la mezzanotte sono le 12:34:56. Questo è quasi sicuramente l'intento: che legge "123456" nel giorno specificato in cui il fuso orario è stato modificato.


1
Interessante; hai una fonte citabile per questo? (e hai una teoria per il momento?)
GRG

1
Ci sono alcune fonti affidabili per quanto riguarda la data, ad esempio eniacprogrammers.org/overview.shtml , ma la mancanza di una fonte citabile per il momento la colloca nella categoria "credibile, ma non verificabile al 100%" per me.
Laconic Droid

2
Per quanto riguarda la componente temporale, mi chiedo se 08 è il fuso orario regolato? se il tempo passasse di 4 ore in un modo o 8 nell'altro modo il tempo potrebbe leggere 12:34:56
Tyson

6
0x4F3AFDB0 (il valore di quel file Finder.h) mod 86400 (secondi in un giorno) = 2096. 2096 secondi dopo la mezzanotte sono le 12:34:56. Questo è quasi sicuramente l'intento: che legge "123456" nel giorno specificato.
Tim S.

5
Best.Valentines.Day.Present.Ever! Ora sappiamo cosa avrebbe dovuto dire il programma originale Hello World: "Ciao mondo. Ti amo." Ma probabilmente non c'era abbastanza RAM ...
Floris
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.