Próbuję utworzyć obiekt datetime w Pythona przy użyciu datetime i Python, przesunięcie pokazane jest nieprawidłowe.Obiekt datetime Python Pokaż niepoprawne przesunięcie timezone
import datetime
from pytz import timezone
start = datetime.datetime(2011, 6, 20, 0, 0, 0, 0, timezone('Asia/Kolkata'))
print start
Wyjście pokazany jest
datetime.datetime(2011, 6, 20, 0, 0, tzinfo=<DstTzInfo 'Asia/Kolkata' HMT+5:53:00 STD>)
Zauważ, że 'Azja/Kalkuta' jest IST, który jest GMT + 5: 30 i nie HMT + 5: 53. To jest standardowa strefa czasowa dla systemu Linux, dlaczego mam ją źle i jak ją rozwiązać?
[narzędzie do raportowania błędów pyt] (https://bugs.launchpad.net/pytz) – kojiro
@kojiro: To nie jest błąd. Zobacz http://pytz.sourceforge.net/ –