如何使用Django ORM查询将UTC时区DateTime转换为本地时区

时间:2018-01-05 06:18:47

标签: python django postgresql django-timezone

class Book(models.Model):

    created_at=models.DateTimeField(auto_now_add=True)

此日期时间位于utc时区,我希望此日期时间使用查询转换为本地时区。

1 个答案:

答案 0 :(得分:0)

您可以使用pytz

首先,从pytz.all_timezones(例如:Asia/Kolkata

中找到您的时区
import pytz
book_obj = Book.objects.get(pk=1)  # Replace query parameters according to your needs
my_timezone = pytz.timezone("Asia/Kolkata") # Replace Asia/Kolkata with your timezone
local_created_at = book_obj.created_at.astimezone(my_timezone)