【发布时间】:2025-12-06 18:20:12
【问题描述】:
我正在编写一个简单的应用程序,该应用程序有一个表单,该表单以“d/m/Y”格式保存出生日期。由于我们在巴西使用的日期格式,我必须使用以下代码转换日期以匹配格式“Y-m-d”:
arr_date = request.POST['birth_date'].split('/')
author.birth_date = datetime.date(int(arr_date[2]), int(arr_date[1]), int(arr_date[0]))
表单的字段是:
<input type="date" name="birth_date" value="{{ author.birth_date|date:'d/m/Y' }}"/>
有没有一种“更好”的方式来进行这种转换?
【问题讨论】:
-
如果你使用的是Django表单,当你调用is_valid()时它会自动转换。
-
谢谢丹尼尔,但我正在手动执行此操作以了解基础工作的工作原理
标签: python django date datetime format