2017-10-16 3 views
0

Django konvertiert die Datumszeit (ich benutze timezone.now() in der Datenbank zu speichern) auf lokale Zeit in Templates fein. Was ich brauche, ist, wenn es in eine Zelle in openpyxl geschrieben wird.Konvertieren von Datum zu Ortszeit von Django Query zu Openpyxl

Im Augenblick, ich einfach das Attribut der Abfrage der Zelle zuweisen.

In den Vorlagen ist date_recorded bereits in lokale Zeit konvertiert. Kein Problem dort.

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

Der obige Code führt zu UTC. Bitte hilf mir, es in Ortszeit umzurechnen. Vielen Dank.

Antwort

0

Ich verwende pytz Python-Paket.

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