datetime - Unity 中的 DateTime 是一个非常大的数字
问题描述
我正在尝试了解保存的游戏文件格式。游戏是用 Unity 编写的。(不确定是否相关)该文件是 JSON 文件,时间戳为:
"Timestamp": 637015624965194930,
这转换为 2019 年 8 月 16 日 14:28
另一个例子是:
"Timestamp": 637014628610503310,
这转换为 2019 年 8 月 15 日 10:47
我认为减去这两个数字会给我带来差异,并且它有点工作。似乎时间以 1/10000000 秒为单位。
谁能弄清楚如何将其转换为 EPOCH 时间?
解决方案
这次是自 0001 年 1 月 1 日以来的 1/10000000 秒
它是 .NET 使用的标准时间格式
因此您可以减去 621355968000000000(1970 年 1 月 1 日)并除以 10000000 以获得自 EPOCH 以来的秒数。
推荐阅读
- ruby-on-rails - 连接在 docker-compose 上单独运行的两个应用程序
- c# - richTextBox1.Text = 带有超链接的文本
- java - 如何解决 Android Studio 启动项目的“coordinatorLayoutStyle”问题?
- go - 只为接口传递方法参数一次?
- python - 在 python 类中实现 karatsuba 递归函数,错误
- html - 在中间设备上显示 bootstrap Humburger
- excel - 贷款摊销季度付款
- node.js - 如何防止文档/签名弹出窗口出现在 VS Code 中?
- c++ - cin 之后程序停止 - C++
- python - Python TicTacToe 错误:TypeError:'function' 对象不可下标