【问题标题】:Is there a way to have a timestamp set to your own reference timeframe? Such as the clock starting from 01/01/2000?有没有办法将时间戳设置为您自己的参考时间范围?例如从 2000 年 1 月 1 日开始的时钟?
【发布时间】:2019-06-07 17:44:47
【问题描述】:

我需要创建一个时间戳,它遵循与常规时间戳相同的符号,除了它的参考时间从 2000 年 1 月 1 日开始,时间为零。

【问题讨论】:

  • 你遇到了什么困难?到目前为止,您尝试过什么?
  • 似乎并不难。只需使用当前时间减去那个时间。你有它。请参阅 ros 时间实现。我认为他们从 1970 年开始计算
  • 告诉我们您目前的情况 carlineeodeluce

标签: python timestamp


【解决方案1】:

我假设“常规时间戳”应该是几秒后?

import datetime
(datetime.datetime.now()-datetime.datetime(2000, 1, 1)).total_seconds()

【讨论】:

  • 是的,行得通!我怎么能得到纳秒呢?
  • 该解决方案提供毫秒精度。 datetime 不支持更多,显然大多数操作系统和硬件平台 AFAIK 也是如此。见stackoverflow.com/a/10612166/1522205
猜你喜欢
  • 2016-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-27
  • 2020-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多