无法比较和管理 timedelta 对象
Unable to compare and manage timedelta objects
我有以下代码存根:
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",timeBA)
#0:00:00.919640
print("least_time",least_time)
#0:00:00
print("most_time",least_time)
#0:00:00
现在我最后打印了三个相同类型的对象,一个是用微秒打印的,另外两个不是。因此我无法查看我对这些变量的条件分配是否有效。
微秒为零时不打印。所以 0:00:00
表示 0:00:00.000000
.
我有以下代码存根:
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",timeBA)
#0:00:00.919640
print("least_time",least_time)
#0:00:00
print("most_time",least_time)
#0:00:00
现在我最后打印了三个相同类型的对象,一个是用微秒打印的,另外两个不是。因此我无法查看我对这些变量的条件分配是否有效。
微秒为零时不打印。所以 0:00:00
表示 0:00:00.000000
.