我正在用django写一个项目。
我正在使用时区'Asia / ShangHai',当我收到datetime对象时,时区的偏移量不正确并且是:
<DstTzInfo 'Asia/Shanghai' LMT+8:06:00 STD>
偏移量应为+8:00:00 AFAICR,以前没有问题。
我该如何解决这个问题?
答案 0 :(得分:0)
您可以将此功能与django:
一起使用def add_local_tz_to_native_time(native_dt):
# type: (datetime.datetime) -> datetime.datetime
from django.utils import timezone
if timezone.pytz is None:
return native_dt.replace(tzinfo=timezone.get_current_timezone())
else:
return timezone.get_current_timezone().localize(native_dt)