code.py
import datetime from dateutil.relativedelta import relativedelta a = '2014-05-06 12:00:56' b = '2013-03-06 16:08:22' start = datetime.datetime.strptime(a, '%Y-%m-%d %H:%M:%S') ends = datetime.datetime.strptime(b, '%Y-%m-%d %H:%M:%S') diff = relativedelta(start, ends) >>> print "The difference is %d year %d month %d days %d hours %d minutes" % (diff.years, diff.months, diff.days, diff.hours, diff.minutes) The difference is 1 year 1 month 29 days 19 hours 52 minutes