2017-10-16 1 views
0

Django는 (데이터베이스에 저장하기 위해 timezone.now()를 사용하는) 날짜 시간을 템플릿의 현지 시간으로 변환합니다. 내가 도움이 필요한 것은 그것이 openpyxl의 셀에 쓰여지는 때이다.Django 쿼리에서 Openpyxl로 datetime을 로컬 시간으로 변환

지금 당장은 단순히 쿼리의 특성을 셀에 할당합니다.

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

템플릿에서 date_recorded는 이미 현지 시간으로 변환되었습니다. 문제 없습니다.

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

위의 코드 결과는 UTC 결과입니다. 현지 시간으로 변환하도록 도와주세요. 고맙습니다.

답변

0

내가 pytz 파이썬 패키지를 사용하고 있습니다.

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