将日期时间转换为本地时间从 Django 查询到 Openpyxl
Convert datetime to local time from Django Query to Openpyxl
Django 可以在模板中将日期时间(我使用 timezone.now() 存储在数据库中)转换为本地时间。我需要帮助的是当它被写入 openpyxl 中的单元格时。
现在,我只是将查询的属性分配给单元格。
query = SomeModel.objects.latest()
date_recorded = query.date_recorded
在模板中,date_recorded 已转换为本地时间。没问题。
ws.cell(row=rows, column=cols).value = date_recorded
以上代码结果为 UTC。请帮我把它转换成当地时间。谢谢。
我正在使用 pytz python 包。
import pytz
# UTC to IST
time_zone = pytz.timezone('Asia/Kolkata') # set timezone here
date_recorded = time_zone.localize(query.date_recorded)
Django 可以在模板中将日期时间(我使用 timezone.now() 存储在数据库中)转换为本地时间。我需要帮助的是当它被写入 openpyxl 中的单元格时。
现在,我只是将查询的属性分配给单元格。
query = SomeModel.objects.latest()
date_recorded = query.date_recorded
在模板中,date_recorded 已转换为本地时间。没问题。
ws.cell(row=rows, column=cols).value = date_recorded
以上代码结果为 UTC。请帮我把它转换成当地时间。谢谢。
我正在使用 pytz python 包。
import pytz
# UTC to IST
time_zone = pytz.timezone('Asia/Kolkata') # set timezone here
date_recorded = time_zone.localize(query.date_recorded)