嘿,我正在使用带日期时间的python工作,我想知道解析此时间戳的最佳方法是什么。
时间戳记是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还是很陌生,并且我确信自己像驴子一样)。另外,我的时间戳中有纳秒,但日期时间对象中只有微秒,是否有更好的模块可以使用?我需要能够对时间进行操作,例如减去时间并将其放入调度程序中。
还有更好的方法吗?
最佳答案
您的方法天生就没有屁股般的感觉,但您可能想尝试pyiso8601或dateutil
关于python - 在python中使用高精度时间戳,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6207365/