我遇到了一个与我的客户端服务器基于Web的应用程序有关的问题。 我开发了一个使用Django框架的门户。我的服务器位于AWS(弗吉尼亚北部)。它是一种时间警报应用程序。我的问题是当我从印度的UI方面设置时间时,它按照印度时间进行存储。但服务器端的cronjob按照服务器时间执行它(按照服务器实例时间)。
例如我已将时间设定为下午3点,那么它应该在下午3点创建警报,但它会根据服务器时间9.00上午创建警报。这是时区问题,但我无法理解如何处理这种情况。客户端和服务器之间的时区差异?
在Settings.py
LANGUAGE_CODE = 'en-us'
#TIME_ZONE = 'Asia/Kolkata'
#TIME_ZONE = 'America/Chicago'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
#USE_TZ = True
我使用在客户端jquerydatetime选择器,它得到一个默认的系统时间。请提出一个方法,我该如何解决这个问题。
你是否在使用芹菜作为玉米作物? – ruddra 2015-03-31 10:16:38
@ruddra,芹菜怎么样? – MegaBytes 2015-03-31 10:20:23
@ruddra,它应该考虑到它可以从任何地方设置,它基本上是针对美国地区,所以我设置时区UTC,我尝试过TIME_ZONE ='America/Chicago',但它没有解决 – MegaBytes 2015-03-31 10:27:24