gpt4 book ai didi

c++ - c/c++ - 在 Unix 时间和 "Gregorian time"之间转换

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:13:49 24 4
gpt4 key购买 nike

我现在有自公历 0 月 1 日午夜以来以微秒为单位的时间戳,搜索后我注意到有些人称之为“本地 Symbian 时间”?不管是什么,我真的不知道如何将这个“本地 Symbian 时间”转换为 Unix 时间(自大纪元以来的时间)。 C/C++ 中是否有任何标准函数可以执行此操作?

示例数据如下:63626825878362695、63626825878363759、63626825878657652

最佳答案

  1. 您将需要 64 位算术或 bignums。
  2. 如果my tool帮助我解决这些问题是正确的,从 0000 年 1 月 1 日(公历前)到 1970 年 1 月 1 日之间有 62167132800 秒。
  3. 要将 Unix 时间转换为 Symbian,请添加 62167132800 并乘以 1000000。
  4. 要将 Symbian 时间转换为 Unix,请除以 1000000 并减去 62167132800。

看起来你给出的三个值(都在同一秒内)是大约 10 天前的。

关于c++ - c/c++ - 在 Unix 时间和 "Gregorian time"之间转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36633727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com