获取两个datetime的时间差


#!/usr/bin/env python

# -*- coding: utf-8 -*-


import time, datetime 

 

def time_cha(date1,date2):

    date1=time.strptime(date1,"%Y-%m-%d %H:%M:%S")

    date2=time.strptime(date2,"%Y-%m-%d %H:%M:%S")

    date1=datetime.datetime(date1[0],date1[1],date1[2],date1[3],date1[4],date1[5])

    date2=datetime.datetime(date2[0],date2[1],date2[2],date2[3],date2[4],date2[5])

    return (date2-date1).total_seconds()


date1 = '2018-08-18 05:26:54'

date2 = '2018-08-19 06:27:54'

print date1

print date2

date3 = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")  //将现在时间变成字符串

print date3

print time_cha(date1, date2)

time.sleep(20)


可以计算出秒的时间