Possible Duplicate:
Python datetime object show wrong timezone offset
import pytz, datetime
pytz.timezone("Asia/Calcutta")
prints the following:
< DstTzInfo 'Asia/Calcutta' HMT+5:53:00 STD >
Why it is not 05:30 hrs? I am in time zone America/Los_Angeles.
Time zones change over the years. According to http://www.prokerala.com/travel/timezones/Asia/Kolkata?mode=history the original offset for that zone was 5.88888888889 hours, or 5 hours 53 minutes.
pytzwill use the proper offset and nomenclature once you assign the zone to an actual date.