- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
嘿,我在 python 中使用 datetime 工作,我想知道解析这个时间戳的最佳方法是什么。
时间戳是 ISO 标准,这里是一个例子“2010-06-19T08:17:14.078685237Z”
到目前为止我用过
time = datetime.datetime.strptime(timestamp.split(".")[0], "%Y-%m-%dT%H:%M:%S")
precisetime = time + datetime.timedelta(0,float("." + timestamp[:-1].split(".")[0]))
这种方法可行,但我觉得应该有一种更精简的方法(我是 python 的新手,我确信我这样做很蠢)。另外,我的时间戳中有纳秒,但我的日期时间对象中只有微秒,是否有更好的模块可以使用?我需要能够对时间进行操作,例如减去时间并将它们放入调度程序中。
有什么更好的办法吗?
最佳答案
您可以使用 Numpy 的 datetime64:http://docs.scipy.org/doc/numpy-dev/reference/arrays.datetime.html
它支持纳秒级和更高的精度。
>>> import numpy as np
>>> np.version.version
'1.7.1'
>>> np.datetime64("2010-06-19T08:17:14.078685237Z", dtype="datetime64[ns]")
numpy.datetime64('2010-06-19T08:17:14.078685237+0000')
关于python - 在 python 中使用高精度时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6207365/
给定一个带有多个 date_time 戳的字符串,我想 提取第一个戳及其前面的文本 候选字符串可以有一个或多个时间戳 后续的 date_time 戳记将被 sep="-" 隔开 后续date_time
是否可以合并从相机拍摄的文本和照片?我想在照片上标记日期和时间,但我在 Google 上找不到任何内容。 最佳答案 使用下面的代码来实现你所需要的。 Bitmap src = Bitm
有没有办法通过 Graph API 戳另一个用户?基于this post ,并使用 Graph Explorer ,我发布到“/USERID/pokes”,我已经授予它(Graph API 应用程序和
我有两个向左浮动的元素。一个是 body 的第一个 child ,另一个是容器的第一个 child ,容器是 body 的第二个 child 。 ...
我是一名优秀的程序员,十分优秀!