这两天在研究 MOV 视频格式的文件结构,写了个脚本导出视频文件的 metadata,发现一个不同寻常的地方:
(来自苹果 QuickTime File Format 文档的 p42)
这里的时间的格式要求是从1904年1月1日开始计算的秒数,我们平常用的 Unix 时间戳是从 1970年1月1日 开始计算的。
(in seconds since midnight, January 1, 1904)
所以这里也在猜测,可能是和视频之间有什么渊源?
在文档的 199 页发现了这个:
关键字 Macintosh date format,顺藤摸瓜挖到这篇文章:
Macintosh date format
Why Do Older Macs Reset to 1904?
还有一篇微软 Excel 关于 1900 date system 和 1904 date system 的介绍:
1900 date system
1904 date system
Differences between the 1900 and the 1904 date system - Office | Microsoft Docs
有点意思,看来渊源不是视频,而是苹果~因为闰年的问题选择了 1904。 Year 1900 problem - Wikipedia
32bit无符号整数,只够到2040年 🙂
© 2018-2023 0xFFFF