Add mktime_tz() which turns a date_tz 10-tuple into a standard Unix timestamp.
This commit is contained in:
parent
21be147094
commit
6cdd7a0433
|
@ -468,6 +468,17 @@ def parsedate(data):
|
||||||
return t[:9]
|
return t[:9]
|
||||||
else: return t
|
else: return t
|
||||||
|
|
||||||
|
def mktime_tz(data):
|
||||||
|
"""Turn a 10-tuple as returned by parsedate_tz() into a UTC timestamp.
|
||||||
|
|
||||||
|
Minor glitch: this first interprets the first 8 elements as a
|
||||||
|
local time and then compensates for the timezone difference;
|
||||||
|
this may yield a slight error around daylight savings time
|
||||||
|
switch dates. Not enough to worry about for common use.
|
||||||
|
|
||||||
|
"""
|
||||||
|
t = time.mktime(data[:8] + (0,))
|
||||||
|
return t + data[9] - time.timezone
|
||||||
|
|
||||||
# When used as script, run a small test program.
|
# When used as script, run a small test program.
|
||||||
# The first command line argument must be a filename containing one
|
# The first command line argument must be a filename containing one
|
||||||
|
|
Loading…
Reference in New Issue