首页 > 解决方案 > 在 django 视图中处理日期时间范围

问题描述

我正在尝试在 django 中实现日期时间范围。但我不知道如何正确实施。这里我使用 html 表单。 在此处输入图像描述

从 django 的角度来看,我要求这样的价值。

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

预期输出:[2020-01-31 09:03:11.161574, 2020-01-31 09:03:11.161574]

实际输出:02/09/2020 12:00 AM - 02/09/2020 11:59 PM

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

标签: pythondjango

解决方案


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

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(' - ')]

推荐阅读