首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将MacOS文件的时间戳转换为Epoch

将MacOS文件的时间戳转换为Epoch
EN

Stack Overflow用户
提问于 2020-05-15 08:00:02
回答 1查看 60关注 0票数 0

我正在检查Ulysses App (MacOS)创建的文件的时间戳。现在我想知道那些时间戳的日期。以下是我所看到的:

代码语言:javascript
复制
| Date Time                | Ulysses Timestamp |        Epoch | Epoch minus Ulysses ts |
|--------------------------+-------------------+--------------+------------------------|
| Fri, 2020-05-01 11:38:02 |         610018683 | 1588325880.0 |            978307197.0 |
| Mon, 2020-05-11 12:35    |         610886121 | 1589193300.0 |            978307179.0 |

三角洲是这样的:

代码语言:javascript
复制
datetime.datetime.fromtimestamp(978307179)
# datetime.datetime(2001, 1, 1, 0, 59, 39)

为什么是2001年1月1日?我认为MacOS / Ulysses.app是一个Swift或Objective应用程序。那么Mac是如何计算时间戳的呢?有人能启发我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-15 08:19:40

时间戳似乎与苹果Mac绝对相对应。不幸的是,至少我还没有找到更好的、明确的、基于整数和秒的不同时间戳的理由(避免整数溢出,时间戳最近才开始)。顺便说一下,仅苹果就有5种不同的时间戳格式--两种从1904年1月1日开始,三种从2001年1月1日开始。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61814498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档