import time
#pattern = "%a %b %d %H:%M:%S %Y"
pattern = '%Y-%m-%d %H:%M:%S'
date_time = '2007-02-05 16:15:18'
epoch = int(time.mktime(time.strptime(date_time, pattern)))
print epoch
def delta_time(dt, delta, fmt='%Y-%m-%d %H:%M:%S'):
"""
Adds a time delta to a datetime object with a specific format.
Example of call:
>>> new_dt = delta_time('2012-10-27 12:05:54', datetime.timedelta(minutes=45))
>>> print("%s:%s:%s" % (new_dt.hour, new_dt.minute, new_dt.second))
12:50:54
"""
return datetime.datetime(*time.strptime(dt, fmt)[:6]) + delta