我有一个问题,即 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”。更奇怪的是 Javascript 在使用 new Date(); 时返回 UTC 时区;
我的 USE_TZ 设置为 False,但我尝试将其设置为 True,但没有成功。
服务器是 nginx,它代理到 uWSGI。有谁知道如何解决这个问题?或者另一种在客户端 JS 和 django 之间同步时间的方法?