1946-02-14 08:34:56的意义是什么?


29

当Finder在系统上的文件或文件夹上运行时,该文件/文件夹显示为灰色,无法打开,也无法回收。使用Finder复制或移动文件或文件夹时,这一点最为明显。在操作过程中,目标文件/文件夹显示为灰色。Finder是知道目的地文件/文件夹是目前在操作通过设置文件或文件夹的创建日期kMagicBusyCreationDate,这是8点34分56秒1946年2月14日(0000)。

这个日期和时间的意义是什么?当我发现Finder将日期用于上述目的时,我希望它与Unix时间戳/纪元等有关,但是对于我而言,似乎没有什么理由选择此日期/时间,早在1970年以后。

我在Finder.h中找到了以下注释,但这并未提供选择的特定日期/时间的重要性:

使用此日期作为文件或文件夹的创建日期,以表明该文件暂时处于繁忙状态(例如,正在下载或安装时)。这样可以防止Finder在完全创建项目之前尝试更改其属性(Finder 8.5和8.6检查文件创建日期;以后,Finder可能还会检查文件夹创建日期)。 

Answers:


37

我听说这是ENIAC向世界展示的那一天:

完整的机器于1946年2月14日晚上向公众宣布,并于第二天在宾夕法尼亚大学正式投入使用。

从理论上讲,在该日期之前不存在“文件”。

关于时间,0x4F3AFDB0(来自上面的Finder.h)mod 86400(一天中的秒数)是2096。午夜后的2096秒是12:34:56 AM。几乎可以肯定是这样做的:在调整时区后的指定日期,它显示为“ 123456”。


1
有趣; 您对此有可靠的来源吗?(您当时有理论吗?)
grg

1
关于该日期有一些可靠的来源,例如eniacprogrammers.org/overview.shtml,但是对于我而言,时间的缺乏可引用来源将其归类为“可信,但并非100%可验证”类别。
Laconic Droid 2014年

2
至于时间部分,我想知道是否调整了08时区?如果时间以一种方式移动4小时或以另一种方式移动8小时,则时间可以读取为12:34:56
泰森(Tyson)

6
0x4F3AFDB0(该Finder.h文件中的值)mod 86400(一天中的秒数)=2096。午夜后的2096秒是12:34:56 AM。这几乎是肯定的意图:它在指定的日期显示为“ 123456”。
Tim S.

5
最佳情人节那天!现在我们知道原来的hello world程序应该说什么:“ Hello world。我爱你。” 但是可能没有足够的RAM ...
Floris 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.