-1

我有一个具有以下值的输入字段:12-04-2012

这是我想保存在数据库中的荷兰日期。数据库字段是日期。

如何将非英语日期保存到数据库中?

我试过了:

HTML

<input id="id_delivery_date" type="text" value="12-04-2012" name="delivery_date">

DJANGO

def save(self, user, session):
    self.order.delivery_date = self.cleaned_data['delivery_date']
    self.order.save()
4

2 回答 2

1

您可以使用datetime.strptime来解析字符串并创建一个可以直接分配给数据库字段的 datetime 对象。

from datetime import datetime
datetime.strptime('12-04-2012', '%d-%m-%Y')

另一种选择是使用字符串处理,但这是一个相当的技巧,不推荐。

>>> '-'.join(reversed('12-04-2012'.split('-')))
'2012-04-12'
于 2012-04-11T08:41:14.453 回答
0

按荷兰日期,我假设您的意思是格式为 MM-DD-YYYY。您可以将其解析为一个datetime对象

from datetime import datetime
datetime.strptime("12-04-2012", "%d-%m-%Y")
于 2012-04-11T08:42:56.807 回答