Doing date/time + TZ math in python

Joshua J. Kugler joshua at
Sat Jan 6 01:44:01 CET 2007

I've read docs (datetime, time, pytz, mx.DateTime), googled, and
experimented.  I still don't know how to accomplish what I want to

I'm loading up a bunch of date/time data that I then need to do math on to
compare it to the current date/time.  I can get the current time easily

currentTime ='America/Anchorage'))

Then, I want to import data/time pairs that are in "%Y-%m-%d %H:%M:%S"

So, I do:

For each loop, extract time data, blah, blah, then:
readingTime = datetime.datetime(rYr, rMo, rDay, rHr, rMin, rSec,

The problem is, how do I create a datetime object and tell it that it's
America/Anchorage *daylight savings time* instead of whatever the system is
currently set at?  pytz only has America/Anchorage, and I saw no way to
tell it explicitly that the timezone is in Daylight instead of Standard
time (e.g. using AKST vs. AKDT for the time zone).

I'm sure there is a way to do it, and I'm sure it's quite simple, but it
hasn't jumped out at me yet.  Is there a module that I haven't seen that
would be better suited for this?



Joshua Kugler
Lead System Admin -- Senior Programmer
PGP Key:  ID 0xDB26D7CE

Posted via a free Usenet account from

More information about the Python-list mailing list