2017-10-16 81 views
0

Django将日期时间(我使用timezone.now()存储在数据库中)转换为模板中的本地时间。我需要的帮助是在openpyxl中写入单元格时。将datetime转换为Django Query到Openpyxl的本地时间

现在,我只是将查询的属性分配给单元格。

query = SomeModel.objects.latest() 
date_recorded = query.date_recorded 

在模板中,date_recorded已经转换为本地时间。那里没问题。

ws.cell(row=rows, column=cols).value = date_recorded 

以上代码结果为UTC。请帮我把它转换成当地时间。谢谢。

回答

0

我正在使用pytz python包。

import pytz 
# UTC to IST 
time_zone = pytz.timezone('Asia/Kolkata') # set timezone here 
date_recorded = time_zone.localize(query.date_recorded)