Объект Python datetime показывает неправильное смещение часового пояса

Я пытаюсь создать объект datetime в python, используя datetime и pytz, показанное смещение неверно.

import datetime
from pytz import timezone

start = datetime.datetime(2011, 6, 20, 0, 0, 0, 0, timezone('Asia/Kolkata'))
print start

Отображаемый результат:

datetime.datetime(2011, 6, 20, 0, 0, tzinfo=<DstTzInfo 'Asia/Kolkata' HMT+5:53:00 STD>)

Обратите внимание, что «Asia / Kolkata» - это IST, что соответствует GMT + 5:30, а не HMT + 5: 53. Это стандартный часовой пояс Linux, почему я ошибаюсь и как решить эту проблему?

28
задан compbugs 20 June 2011 в 12:16
поделиться