0

次のビューを使用して、AWS EC2 Ubuntu 12.04 サーバー上の Django が UTC タイムスタンプを返すという問題があります。

import time
from django.utils.datetime_safe import datetime

def currentTime(request):
    return HttpResponse(json.dumps({"time": int(time.mktime(datetime.now().timetuple())) }), mimetype="application/json")

執筆時点では1370604628。Ubuntu は EDT タイムゾーンに設定され、Django の settings.py は「America/New_York」に設定されています。さらに奇妙なのは、new Date(); を使用すると Javascript が UTC タイムゾーンを返すことです。

USE_TZ が False に設定されていますが、True に設定しようとしましたが成功しませんでした。

サーバーはnginxで、uWSGIにプロキシしています。この問題を解決する方法を知っている人はいますか? または、クライアント JS と django の間で時刻を同期する別の方法はありますか?

4

1 に答える 1