python - 在 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
我的实际场景:实际上我想启动和停止任务
解决方案
您可以通过解析并再次格式化您的日期来获得所需的结果,如下所示:
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(' - ')]
推荐阅读
- java - ExecutorService 池不起作用的数组中所有元素的总和
- php - php curl vs python GET请求
- ios - 在 XCUItest for iOS 更新中处理“新功能”飞出
- javascript - 如何在单元测试中注入 Input()?
- html - 从 Angular 列表中获取所选项目
- c++ - 初始化模板指针函数会导致不同级别的间接错误
- android - 如何接收客户端发送的数据
- python - 用于特定长度的字符和数字组合的正则表达式
- typescript - 如何导入自定义 EventEmitter 并避免 TS Error: 2339?
- java - 从文本文件创建二维数组并求平均值