calendar.timegm
- это хороший подход. Просто передайте ему вывод utctimetuple()
из вашего объекта datetime:
from datetime import datetime
import pytz
import calendar
dt = datetime.now(pytz.utc)
secs = calendar.timegm(dt.utctimetuple())
print dt, secs
отпечатков
2012-03-09 09:17:14.698500+00:00 1331284634
просто чтобы проверить это на эпоху:
print calendar.timegm(datetime(1970, 1, 1, 0, 0, 0, tzinfo=pytz.utc).utctimetuple())
отпечатки 0
.