Python django视图中的处理日期时间范围

Python django视图中的处理日期时间范围,python,django,Python,Django,我试图在django中实现日期时间范围。但我不知道如何正确实施。 这里我使用的是html表单。 从django的观点来看,我要求这样的值 date_time_range = request.POST.get('date_time_range') 预期输出:[2020-01-31 09:03:11.1615742020-01-31 09:03:11.161574] 实际输出:2020年9月2日上午12:00-2020年9月2日下午11:59 我的实际场景:实际上我想启动和停止任务通过解析并再次

我试图在django中实现日期时间范围。但我不知道如何正确实施。 这里我使用的是html表单。

从django的观点来看,我要求这样的值

date_time_range = request.POST.get('date_time_range')
预期输出:[2020-01-31 09:03:11.1615742020-01-31 09:03:11.161574]

实际输出:2020年9月2日上午12:00-2020年9月2日下午11:59


我的实际场景:实际上我想启动和停止任务

通过解析并再次格式化日期,您可以获得所需的结果,如下所示:

datetime.strptime("02/09/2020 12:00 AM", "%m/%d/%Y %H:%M %p").strftime("%Y-%m-%d %H:%M:%s")
因此,在您的情况下,您应该执行以下操作:

date_time_range = request.POST.get('date_time_range')

result = [datetime.strptime(d, "%m/%d/%Y %H:%M %p").strftime("%Y-%m-%d %H:%M:%s") for d in date_time_range.split(' - ')]

以用于将结果解释为值的形式传递它。