Ich möchte das aktuelle Datum für eine bestimmte Zeitzone in meiner Django-App abrufen, unabhängig von der Zeitzone des Servers. Ich speichere die Zeitzone des Benutzers in der Datenbank. Ich werde dann in der folgenden Funktion:Das aktuelle Datum in einer bestimmten Zeitzone abrufen django
def current_date(zone):
utc = timezone.now()
tz = pytz.timezone(zone)
return utc.astimezone(tz).date()
print(current_date('Pacific/Auckland')) #prints 2016-05-30
print(current_date('Africa/Accra')) #prints 2016-05-29
Es scheint, zu arbeiten, aber mit Zeitzonen arbeiten scheint komplex und ich frage mich, ob etwas mit diesem Ansatz schief gehen?