python-3.x - 比较python中的日期字符串
问题描述
我有两个要比较的日期。
a = datetime.datetime.strptime('2019-03-09','12:09 AM')
b = datetime.datetime.strptime('2019-03-09','11:56 PM')
a = 2019-03-09 12:09
b = 2019-03-09 11:56
if a > b:
print('yes')
发生的事情是a大于b。但它不应该。似乎它切断了上午和下午。
解决方案
您没有strptime
正确使用该功能,它应该是这样的:
a = datetime.datetime.strptime('2019-03-09 12:09 AM','%Y-%m-%d %I:%M %p')
b = datetime.datetime.strptime('2019-03-09 11:56 PM','%Y-%m-%d %I:%M %p')
if a > b:
print('yes')
a
然后,b
无论如何,你正在覆盖。
这是有关如何使用 strptime的文档
推荐阅读
- javascript - 反应内联样式 - 用居中文本替换 tbody
- kubernetes - 即使任务完成,通过 kubernetes 入口的 API 发布调用也永远不会结束,但是当 API 调用针对特定容器时,作业调用结束
- sql - 默认 ROW_NUMBER 为一个产品
- reactjs - 在 redux 工具包中存储循环数据
- python - Pandas 获取通过 ID 创建的所有组
- android - Android:检查选定的数据库 .db 文件是否有效
- blogger - 在 Blogger Notable 上,而不是 Snippet,将阅读更多内容放在跳转链接中
- react-native - ListView React Native 中未显示的项目
- angular - Angular 不能在不重新加载表单的情况下使用上传表单
- typescript - 如何在 TypeScript 中覆盖来自外部库的函数签名?