python - 将列表中的字符串转换为日期时间,导致 ValueError:格式不匹配。'"%d.%m.%Y %H:%M"'
问题描述
我想将字符串列表转换为日期时间列表。
import datetime as dt
buffer_dates = ["01.10.2016 00:00", "01.10.2016 00:10", "01.10.2016 00:20", "01.10.2016 00:30", "01.10.2016 00:40", "01.10.2016 00:50"]
timestamps = [dt.datetime.strptime(date, '"%d.%m.%Y %H:%M"').date() for date in buffer_dates]
导致 -> ValueError: time data '01.10.2016 00:00' does not match format '"%d.%m.%Y %H:%M"'
非常感谢您的帮助!顺便提一句。我正在使用python 2.7。
解决方案
这是一个简单的错误,更改
'"%d.%m.%Y %H:%M"'
为
"%d.%m.%Y %H:%M"
.
我检查了,它工作。
推荐阅读
- python - 从查询集中获取cleaned_data
- nginx - Starlette 的 url_for 不会在 Nginx 后面创建带有 https 方案的链接(通过 uvicorn)
- reactjs - Notistack enqueueSnackbar 在组件外的使用
- swift - 有或没有[弱自我]
- excel - 参考不同的工作簿
- security - SPAN AVISPA 中要加密的无效表达式
- python - Flask - CSS 使 HTML 文本在应用程序上不可见
- c# - C# Regex 提取 (n-3) 和 (n-2) 字符,其中 n 是字符串的长度
- c# - 如果没有公司和依赖关系,如何设计一个像员工这样的具有约束的类
- reactjs - React:Webpack 返回不能/Get