以YYYYmmddHHMMSSfraction格式查找日期之间的差异

use*_*851 -3 python datetime

我有两个这样的时间戳:它们的格式如下: YYYYmmddHHMMSSfraction

t1=20131229135931664000
t2=20131229140021638000
Run Code Online (Sandbox Code Playgroud)

如何在几秒钟内找到时间戳的差异?

Mar*_*ers 6

使用datetime.datetime.strptime()以下方法解析格式:

import datetime

format = '%Y%m%d%H%M%S%f'
dt1 = datetime.datetime.strptime(str(t1), format)
dt2 = datetime.datetime.strptime(str(t2), format)

difference = (dt2 - dt1).total_seconds()
Run Code Online (Sandbox Code Playgroud)