python的datetime举例_Python datetime库计算两个时间点之间的分钟(秒、天)数

计算两个时间点之间的分钟数

import datetime

def minNums(startTime, endTime):

'''计算两个时间点之间的分钟数'''

# 处理格式,加上秒位

startTime1 = startTime + ':00'

endTime1 = endTime + ':00'

# 计算分钟数

startTime2 = datetime.datetime.strptime(startTime1, "%Y-%m-%d %H:%M:%S")

endTime2 = datetime.datetime.strptime(endTime1, "%Y-%m-%d %H:%M:%S")

seconds = (endTime2 - startTime2).seconds

# 来获取时间差中的秒数。注意,seconds获得的秒只是时间差中的小时、分钟和秒部分的和,并没有包含时间差的天数(既是两个时间点不是同一天,失效)

total_seconds = (endTime2 - startTime2).total_seconds()

# 来获取准确的时间差,并将时间差转换为秒

print total_seconds

mins = total_seconds / 60

return int(mins)

if __name__ == "__main__":

startTime_1 = '2019-07-28 00:00'

endTime_1 = '2019

你可能感兴趣的:(python的datetime举例_Python datetime库计算两个时间点之间的分钟(秒、天)数)