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

时间:2014-03-21 16:45:40

标签: python datetime

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

t1=20131229135931664000
t2=20131229140021638000

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

1 个答案:

答案 0 :(得分: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()