我使用此代码计算日期和时间:
`from datetime import timedelta
date0 = datetime.strptime('30/01/17 15:00:00', '%d/%m/%y %H:%M:%S')
date1 = datetime.strptime('31/01/17 10:30:00', '%d/%m/%y %H:%M:%S')
date2 = datetime.strptime('03/02/17 01:20:00', '%d/%m/%y %H:%M:%S')
#======Time================
delta = (date1 - date0).days
delta1 = (date2 - date0).days
TOT = (delta1 - delta)*24
print TOT`
但是,它只是在没有时间的情况下计算日期。
请帮帮我。
谢谢
答案 0 :(得分:0)
好吧,我试图了解你想要实现的目标 - 如果你想要时间增量与日期和时间,请从日期时间对象中删除.days
arg:
from datetime import datetime
date0 = datetime.strptime('30/01/17 15:00:00', '%d/%m/%y %H:%M:%S')
date1 = datetime.strptime('31/01/17 10:30:00', '%d/%m/%y %H:%M:%S')
date2 = datetime.strptime('03/02/17 01:20:00', '%d/%m/%y %H:%M:%S')
#======Time================
delta = date1 - date0
delta1 = date2 - date0
print delta.total_seconds() / 3600
print delta1.total_seconds() / 3600
输出:
19.5
82.3333333333
答案 1 :(得分:0)
import time
localtime = time.localtime(time.time())
print ("Local current time :", localtime)
帮助您获得当前时间!