ความสำคัญของ 1946-02-14 08:34:56 คืออะไร


29

เมื่อ Finder ทำงานบนไฟล์หรือโฟลเดอร์ในระบบไฟล์ / โฟลเดอร์จะเป็นสีเทาและไม่สามารถเปิดได้รวมถึงไม่สามารถทิ้งในถังขยะได้ สิ่งนี้มีความโดดเด่นที่สุดเมื่อคัดลอกหรือย้ายไฟล์หรือโฟลเดอร์โดยใช้ Finder ในขณะที่การดำเนินการอยู่ไฟล์ปลายทาง / โฟลเดอร์จะแสดงเป็นสีเทา ตัวค้นหาทราบว่าปัจจุบันไฟล์ / โฟลเดอร์ปลายทางอยู่ในการดำเนินการโดยการตั้งวันที่สร้างไฟล์หรือโฟลเดอร์เป็นkMagicBusyCreationDateซึ่งเป็น08:34:56วันที่1946-02-14 (+0000)

วันและเวลานี้มีความสำคัญอะไร? เมื่อฉันค้นพบว่ามีการใช้วันที่เพื่อวัตถุประสงค์ดังกล่าวโดยตัวค้นหาฉันคาดว่ามันจะเป็นสิ่งที่เกี่ยวกับ Unix timestamp / epoch เป็นต้น แต่ดูเหมือนว่าจะไม่มีอะไรโดดเด่นสำหรับฉันในวันที่ / เวลานี้ ย้อนหลังไปนานกว่า 1970

ฉันพบในFinder.hแสดงความคิดเห็นต่อไปนี้แล้ว แต่สิ่งนี้ไม่ได้ให้ความสำคัญกับวันที่ / เวลาที่เลือกอย่างใดอย่างหนึ่ง:

ใช้วันที่นี้เป็นวันที่สร้างไฟล์หรือโฟลเดอร์เพื่อระบุว่าไม่ว่างชั่วคราว (ในขณะที่กำลังดาวน์โหลดหรือติดตั้งเช่น) สิ่งนี้จะป้องกันไม่ให้ Finder พยายามเปลี่ยนคุณสมบัติของรายการก่อนที่จะสร้างขึ้นอย่างสมบูรณ์ (Finder 8.5 และ 8.6 ตรวจสอบวันที่สร้างไฟล์ในภายหลัง Finders อาจตรวจสอบวันที่สร้างโฟลเดอร์ด้วย) 

คำตอบ:


37

ผมได้ยินมาว่ามันเป็นวันENIACก็เผยให้เห็นโลก:

เครื่องจักรที่เสร็จสมบูรณ์ได้ประกาศให้สาธารณชนทราบในเย็นวันที่ 14 กุมภาพันธ์ 2489 และอุทิศอย่างเป็นทางการในวันรุ่งขึ้นที่มหาวิทยาลัยเพนซิลเวเนีย

ทฤษฎีที่ว่าไม่มี "ไฟล์" ในการดำรงอยู่ก่อนวันที่

เกี่ยวกับเวลา 0x4F3AFDB0 (จาก Finder.h ด้านบน) mod 86400 (วินาทีในหนึ่งวัน) คือ 2096 2096 วินาทีหลังจากเที่ยงคืนคือ 12:34:56 AM นี่เป็นความตั้งใจเกือบแน่นอนว่ามันจะอ่าน "123456" ในวันที่ระบุเมื่อปรับเขตเวลา


1
ที่น่าสนใจ; คุณมีแหล่งอ้างอิงสำหรับสิ่งนี้หรือไม่ (และคุณมีทฤษฎีสำหรับเวลาหรือไม่?)
grg

1
มีแหล่งข้อมูลที่เชื่อถือได้บางส่วนเกี่ยวกับวันที่เช่นeniacprogrammers.org/overview.shtmlแต่การที่ไม่มีแหล่งข้อมูลที่อ้างอิงได้ในขณะนั้นทำให้อยู่ในหมวดหมู่ "น่าเชื่อถือ แต่ไม่สามารถตรวจสอบได้ 100%" สำหรับฉัน
Laconic Droid

2
เท่าที่องค์ประกอบเวลาฉันสงสัยว่า 08 มีการปรับเขตเวลาหรือไม่? หากเวลาเปลี่ยนไป 4 ชั่วโมงทางเดียวหรือ 8 อีกวิธีหนึ่งที่เวลาสามารถอ่าน 12:34:56
Tyson

6
0x4F3AFDB0 (ค่าจาก Finder Finder.h) mod 86400 (วินาทีในหนึ่งวัน) = 2096. 2096 วินาทีหลังเที่ยงคืนคือ 12:34:56 AM นี่เป็นเจตนาที่แน่ชัด: มันจะอ่าน "123456" ในวันที่กำหนด
ทิมเอส

5
Best.Valentines.Day.Present.Ever! ตอนนี้เรารู้แล้วว่าโปรแกรม Hello World ดั้งเดิมควรจะพูดว่า: "Hello world ฉันรักคุณ" แต่อาจจะมีไม่เพียงพอ RAM ...
อริส
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.