Skip to content

Instantly share code, notes, and snippets.

@dlobue
Created September 18, 2015 20:08
Show Gist options
  • Save dlobue/cd29d320801ad665eed4 to your computer and use it in GitHub Desktop.
Save dlobue/cd29d320801ad665eed4 to your computer and use it in GitHub Desktop.
python epoch cheatsheat
>>> import datetime
>>> # replace datetime.datetime.now() with your datetime object
>>> int(datetime.datetime.now().strftime("%s"))
1312908481
>>> int(datetime.datetime.utcnow().strftime("%s"))
1312908481
>>> import datetime, time
>>> # replace datetime.datetime.now() with your datetime object
>>> time.mktime(datetime.datetime.now().timetuple())
1312908681.0
>>> import datetime, calendar
>>> # replace datetime.datetime.now() with your datetime object
>>> calendar.timegm(datetime.datetime.utcnow().timetuple())
1312908681.0
>>> import datetime, time
>>> timenow = time.time()
>>> timenow
1312908681.0
>>> datetime.datetime.fromtimestamp(timenow)
datetime.datetime(2011, 8, 9, 9, 51, 21)
>>> import calendar
>>> import time
>>> a
datetime.datetime(2012, 11, 27, 19, 50, 56, tzinfo=<UTC>)
>>> b = calendar.timegm(a.timetuple())
>>> b
1354045856
>>> c = time.mktime(a.timetuple())
>>> c
1354074656.0
>>> datetime.datetime.fromtimestamp(float(b))
datetime.datetime(2012, 11, 27, 11, 50, 56)
>>> datetime.datetime.fromtimestamp(c)
datetime.datetime(2012, 11, 27, 19, 50, 56)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment