0
サーバーのタイムゾーンに関係なく、Djangoアプリケーションで特定のタイムゾーンの現在の日付を取得したいとします。ユーザーのタイムゾーンをデータベースに保存します。私は、次の関数でそれを使用します:特定のタイムゾーンで現在の日付を取得する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
は、動作するようだが、タイムゾーンでの作業は複雑なようで、何かが、このアプローチと間違って行くことができれば、私は思ったんだけど?