如何使用python获得两个日期时间(PDT格式)之间的秒差?

如何使用python获得两个日期时间(PDT格式)之间的秒差?,python,Python,我有开始时间

我有
开始时间<2017年6月6日星期二06:01:43'
停止时间<2017年6月6日星期二06:02:04'
。我需要计算这两个日期之间的差值,单位为秒/分/小时或小时:分:秒

我尝试了datetime(stop\u time)-datetime(start\u time),但我遇到了这个错误
TypeError:需要一个整数

您可以使用将字符串datetime转换为datetime对象

示例:

from dateutil import parser


start_time='Tue Jun  6 06:01:43 PDT 2017' 
stop_time='Tue Jun  6 06:02:04 PDT 2017'

dt_start = parser.parse(start_time)
dt_end = parser.parse(stop_time)

print dt_end - dt_start
0:00:21
结果:

from dateutil import parser


start_time='Tue Jun  6 06:01:43 PDT 2017' 
stop_time='Tue Jun  6 06:02:04 PDT 2017'

dt_start = parser.parse(start_time)
dt_end = parser.parse(stop_time)

print dt_end - dt_start
0:00:21

更新了我的问题可能与上面链接中的问题重复,我发布的问题与@BaileyParker不同。我得到的结果是2100000000。我正在将该结果添加到一个字典中,如Studios_dict['tottime']=dt_end-dt_start。我越来越喜欢datetime.timedelta(0,21)什么版本的python?python 2.7.6(默认值,2017年11月23日,15:49:48)Ok。这将使您获得字符串大小的差异,即dict['tottime']=(dt_end-dt_start)。\uu str_uu()