【发布时间】:2019-07-13 07:49:59
【问题描述】:
我正在尝试将具有此表单 "2019-07-17T16:00:50.282203+01:30" 的字符串转换为时区格式,以便我可以更新 models.DateTimeField 字段。
models.py:
from django.utils import timezone
class task(models.Model):
title = models.CharField(max_length=100)
create_date = models.DateTimeField(default=timezone.now)
.
.
.
请求将是这样的:
{
"title": "editeddd task",
"create_date" : "2019-07-17T16:00:50.282203+01:30"
}
卡在转换 UTC 部分。
view.py:
.
.
.
create_date = datetime.strptime(self.request.data['expiration_date'], '%Y-%m-%dT%H:%M:%S.%f%z')
.
.
错误是针对%z部分。它可以转换"2019-07-17T16:00:50.282203+0130",但不能转换"2019-07-17T16:00:50.282203+01:30"(在UTC部分注意:)
【问题讨论】:
标签: python type-conversion timezone