我如何从datetime时间戳中取出一纳秒,并在datetime时间戳中获得最终形式?

  • 本文关键字:datetime 时间戳 并在 python timestamp
  • 更新时间 :
  • 英文 :


我有一个2022-10-11 06:00:00的日期时间戳。

我正试图拿走一个纳秒,并有它回到日期时间格式。所以期望的输出是:

`2022-10-11 05:59:59.999999999`

我遵循了一些关于堆栈溢出的函数和转换,但大多数都没有得到正确的精度。他们将日期时间转换成纳秒,去掉一个然后再转换回来,但由于精度(或缺乏精度),不知何故增加了一个小时

任何帮助将是伟大的!

datetime。Datetime只支持微秒精度。如果需要纳秒级的精度,请使用pandas。时间戳。

import pandas as pd
import time
now_in_ns = pd.Timestamp(time.time_ns(), unit='ns')
one_ns_later = now_in_ns + pd.Timedelta('1ns')
print(now_in_ns, one_ns_later)

因此,如果要使用纳秒,要么扩展datetime。datetime以支持纳秒或熟悉类:https://pandas.pydata.org/docs/reference/api/pandas.Timestamp.html

相关内容

  • 没有找到相关文章

最新更新