Tôi đang thử tạo đối tượng datetime trong python bằng datetime và pytz, bù đắp được hiển thị sai.Đối tượng ngày giờ Python hiển thị sai lệch múi giờ
import datetime
from pytz import timezone
start = datetime.datetime(2011, 6, 20, 0, 0, 0, 0, timezone('Asia/Kolkata'))
print start
Kết quả được hiển thị là
datetime.datetime(2011, 6, 20, 0, 0, tzinfo=<DstTzInfo 'Asia/Kolkata' HMT+5:53:00 STD>)
Lưu ý rằng 'châu Á/Kolkata' là IST là GMT + 5: 30 và không HMT + 5: 53. Đây là một múi giờ Linux chuẩn, tại sao tôi nhận được điều này sai, và làm thế nào để giải quyết nó?
[công cụ báo cáo lỗi pytz] (https://bugs.launchpad.net/pytz) – kojiro
@kojiro: Đó không phải lỗi. Xem http://pytz.sourceforge.net/ –