В проекте Django я храню поле Datetime в базе данных. Я получаю строку даты с веб-страницы и использую datetime.strptime() для преобразования в тип datetime и назначаю ее DatetimeField. Но когда я получаю поле и использую strftime для получения строки, это один выходной день, почему это происходит?Строка Datetime не соответствует после strftime() и strptime()
datestr = "2013-12-12";
expireDate = datetime.strptime(datestr, "%Y-%m-%d");
datamodel.time = expireDate;
datamodel.save();
# when I get the model in another method
expireDate = datamodel.time;
datestr = expireDate.strftime("%Y-%m-%d"); # I get "2013-12-11"
Я думаю, что это может иметь какое-то отношение к часовому поясу, но не имеет понятия, как его решить. Пожалуйста помоги!
'expireDate = datamodel.time' какое значение имеет значение' print expireDate'? – karthikr
Каков ваш часовой пояс в вашем файле настроек? – ray6080
Вы используете поддержку часового пояса? –