str在python中的时间

Raj*_*eev 17 python datetime strptime

time1 = "2010-04-20 10:07:30"
time2 = "2010-04-21 10:07:30"
Run Code Online (Sandbox Code Playgroud)

如何将上面的字符串转换为时间戳?

我需要减去上面的时间戳time2-time1.

kni*_*tti 22

适用于Python 2.5+

from datetime import datetime
format = '%Y-%m-%d %H:%M:%S'
print datetime.strptime(time2, format) - 
        datetime.strptime(time1, format)
# 1 day, 0:00:00
Run Code Online (Sandbox Code Playgroud)

编辑:适用于Python 2.4

import time
format = '%Y-%m-%d %H:%M:%S'
print time.mktime(time.strptime(time2, format)) - 
        time.mktime(time.strptime(time1, format))
# 86400.0
Run Code Online (Sandbox Code Playgroud)