![](/img/trans.png)
[英]how can i calculate the difference between two dates and times in python
[英]python)How can I calculate difference between two times in mininute
我这样尝试过
time1=input("Enter your first time (ex.xx:xxPM) : ")
am_or_pm1=time1[-2:].upper()
colpos1=time1[2:3]
hour1=time1[0:2]
minute1=time1[3:5]
print('This is your first time')
print(time1)
time2=input("Enter your first time (ex.xx:xxPM) : ")
am_or_pm2=time2[-2:].upper()
colpos2=time2[2:3]
hour2=time2[0:2]
minute2=time2[3:5]
print('This is your second time')
print(time2)
timediff=(time1 - time2)
print(timediff)
但是有太多的概率,例如无法在PM和AM之间进行计算,并且
我不能使用-与STR。
我现在不知道如何使用该模块,因此任何人都可以帮助我? :CI为此花费了超过12个小时的时间,并试图在Google上找到帮助,但是所有示例都在使用该模块...帮助我!
您应该为此使用datetime
对象:
from datetime import datetime
time1=input("Enter your first time (ex.xx:xxPM) : ")
timeObj1 = datetime.strptime(time1,'%I:%M%p')
time2=input("Enter your first time (ex.xx:xxPM) : ")
timeObj2 = datetime.strptime(time2,'%I:%M%p')
print(timeObj1-timeObj2)
Enter your first time (ex.xx:xxPM) : 5:30PM
Enter your first time (ex.xx:xxPM) : 5:00PM
0:30:00
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.