问题描述
timeA = datetime.strptime(dateTimeStringA,"%Y-%b-%d %H:%M:%s.%f %Z")
least_time=timeA-timeA #Just to initialize the variable as timedelta object
most_time=least_time
timeB = datetime.strptime(dateTimeStringB,"%Y-%b-%d %H:%M:%s.%f %Z")
timeBA = timeB-timeA
...
print("timeBA",timeBA)
#0:00:00.919640
print("least_time",least_time)
#0:00:00
print("most_time",least_time)
#0:00:00
if timeBA < least_time:
least_time = timeBA
if timeBA > most_time:
most_time = timeBA
print("timeBA",least_time)
#0:00:00
现在我最后要打印三个相同类型的对象,一个对象打印的时间是微秒,其他两个对象则不是。因此,我无法查看我对这些变量的条件分配是否正常工作。
任何人都可以帮忙。 TIA。
解决方法
微秒为零时不打印。所以0:00:00
的意思是0:00:00.000000
。