How do I find the time difference between two datetime objects in python?

前端 未结 17 1325
無奈伤痛
無奈伤痛 2020-11-22 11:06

How do I tell the time difference in minutes between two datetime objects?

17条回答
  •  再見小時候
    2020-11-22 11:34

    I use somethign like this :

    from datetime import datetime
    
    def check_time_difference(t1: datetime, t2: datetime):
        t1_date = datetime(
            t1.year,
            t1.month,
            t1.day,
            t1.hour,
            t1.minute,
            t1.second)
    
        t2_date = datetime(
            t2.year,
            t2.month,
            t2.day,
            t2.hour,
            t2.minute,
            t2.second)
    
        t_elapsed = t1_date - t2_date
    
        return t_elapsed
    
    # usage 
    f = "%Y-%m-%d %H:%M:%S+01:00"
    t1 = datetime.strptime("2018-03-07 22:56:57+01:00", f)
    t2 = datetime.strptime("2018-03-07 22:48:05+01:00", f)
    elapsed_time = check_time_difference(t1, t2)
    
    print(elapsed_time)
    #return : 0:08:52
    

提交回复
热议问题