Python - Convert Date/Time to Epoch
Python - Convert Date/Time to Epoch
Submitted by Corey Goldberg on Thu, 22/03/2007 - 19:58.I'm not sure why, but this took me forever to figure out; so I'm posting it here for others...
Let's say you have a string representing a date and a time and you want to convert it to epoch time (# secs since the epoch).
First you will need to create a pattern for your time format, using time format directives.
For example, the pattern for:
'2007-02-05 16:15:18'
Would be:
'%Y-%m-%d %H:%M:%S'
You can then convert it to epoch like this:
int(time.mktime(time.strptime('2007-02-05 16:15:18', '%Y-%m-%d %H:%M:%S')))
Now in a script:
#!/usr/bin/env python
import time
date_time = '2007-02-05 16:15:18'
pattern = '%Y-%m-%d %H:%M:%S'
epoch = int(time.mktime(time.strptime(date_time, pattern)))
print epoch
import time
date_time = '2007-02-05 16:15:18'
pattern = '%Y-%m-%d %H:%M:%S'
epoch = int(time.mktime(time.strptime(date_time, pattern)))
print epoch
