class Book(models.Model):
created_at=models.DateTimeField(auto_now_add=True)
此日期时间位于 UTC 时区,我想将此日期时间转换为使用查询转换的本地时区。
class Book(models.Model):
created_at=models.DateTimeField(auto_now_add=True)
此日期时间位于 UTC 时区,我想将此日期时间转换为使用查询转换的本地时区。
你可以利用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)