Without your code, it's hard to tell.
Here's a small program I wrote:
import time
t = time.time()
print time.localtime(t - 86400)
print time.localtime(t)
on both lines, the tm_isdst flag is the same.
If I choose two times that are on either side of the DST change in
my timezone, I get different answers:
import time
t = time.time()
print time.localtime(t)
print time.localtime(t+86400 * 90)
Here, I get different values for tm_isdst because DST is in effect for
one of the times but not the other.
> I have _no_ idea on how localtime() could reasonably synthesize
> different values for that flag for _any_ time value converted in about
> the same millisecond. What gives?
The tm_isdst field is not about the DSTness at the time of
conversion---it's about the DSTness of the converted time.
Jeff
pgpNFKAG8aJuW.pgp
Description: PGP signature
-- http://mail.python.org/mailman/listinfo/python-list
