python - 将日期格式解析为日期时间
问题描述
我遇到过这样的日期格式:
8/17/18 19:00
对应于 2018 年 8 月 17 日。
我尝试用以下方法解析它:
pendulum.parse(date)
--> 当 day 小于 12 时返回各种混合日期datetime.datetime.strptime(date, '%m/%d/%Y')
-->%m
从 01 到 12,不是这种情况
解析这种完全任意的日期格式的正确方法是什么?
解决方案
匹配年份中的位数 ( %y
),并包括小时和分钟 ( %H:%M
)。
>>> import datetime
>>> date = '8/17/18 19:00'
>>> datetime.datetime.strptime(date, '%m/%d/%y %H:%M')
datetime.datetime(2018, 8, 17, 19, 0)
推荐阅读
- reactjs - 在 ReactJs 中传递 API 数据
- node.js - 如何在单体存储库中有效地使用样板文件
- python - 如何从同一数据框中的字典键创建具有键名的列?
- java - 无法通过 Keycloak 中的 refreshToken 获取刷新 accessToken
- flutter - 如何在页面向上滚动时隐藏底部导航栏?
- laravel - Lumen 8.0 with swagger 8.* 在生成文档时出错
- google-cloud-platform - 当 Cloud Repository 中有新镜像时部署到 GKE
- r - 在 R wrt 列数据类中拆分数据框
- wso2 - WSO2 api manager 30.2.0 将 db 更改为 oracle 不起作用
- python - 如何在 python 中链接 2 个类,以便属于一个类的对象也具有另一个类的属性?