Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- def _d(y, m, d, days=(0,31,59,90,120,151,181,212,243,273,304,334,365)):
- # map a date to the number of days from a reference point
- return (((y - 1901)*1461)/4 + days[m-1] + d +
- ((m > 2 and not y % 4 and (y % 100 or not y % 400)) and 1))
- def timegm(tm, epoch=_d(1970,1,1)):
- year, month, day, h, m, s = tm[:6]
- assert year >= 1970
- assert 1 <= month <= 12
- return (_d(year, month, day) - epoch)*86400 + h*3600 + m*60 + s
- t0 = time.time()
- tm = time.gmtime(t0)
- print tm
- print t0
- print timegm(tm)
- ## (1999, 9, 8, 22, 12, 12, 2, 251, 0)
- ## 936828732.48
- ## 936828732
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement