Python 将日期时间字段转换为特定时区
我已经准备好了Python 将日期时间字段转换为特定时区,python,django,Python,Django,我已经准备好了 TIME_ZONE = 'UTC' USE_TZ = True 我有一个名为“updated_at”的datetime字段,我想将该字段中的值转换为印度时区。我该怎么做?印度时区为“亚洲/加尔各答”您可以更改默认时区 TIME_ZONE = 'Asia/Kolkata' 您可以使用pytz来实现这一点 import pytz datetime_with_new_tz = object.created_at.astimezone(pytz.timezone("Asia/Ko
TIME_ZONE = 'UTC'
USE_TZ = True
我有一个名为“updated_at”的datetime字段,我想将该字段中的值转换为印度时区。我该怎么做?印度时区为“亚洲/加尔各答”您可以更改默认时区
TIME_ZONE = 'Asia/Kolkata'
您可以使用pytz来实现这一点
import pytz
datetime_with_new_tz = object.created_at.astimezone(pytz.timezone("Asia/Kolkata"))`
另外,我建议您始终将日期时间保存为UTC,然后您可以根据需要在视图或模板中转换它
例如,如果要转换模板中的时区,可以使用tz
{% load tz %}
{{object.created_at|timezone:"Asia/Kolkata"}}
可能重复的