python - 如何在python中将这种格式'2020-01-01 00:00:00+00:00'的str转换为datetime?
问题描述
我需要转换一组格式为“2020-01-01 00:00:00+01:00”的字符串。
我尝试使用这个:
from datetime import datetime
date = datetime.strptime("2020-01-01 00:00:00+01:00", '%Y-%m-%d %H:%M:%S+%Z')
但我有这个输出:
>> ValueError: time data '2020-01-01 00:00:00+01:00' does not match format '%Y-%m-%d %H:%M:%S+%Z'
我怎样才能转换这个日期?
解决方案
您不需要包含+
时区的,它是小写的z
from datetime import datetime
date = datetime.strptime("2020-01-01 00:00:00+01:00", '%Y-%m-%d %H:%M:%S%z')
print(date)
推荐阅读
- uwp - 新证书后无法更新 UWP 应用
- laravel - 使用行数据插入表并更新当前表 Laravel 5.7
- mysql - 错误 1044 拒绝用户 ''@'localhost' 访问数据库
- powershell - 从 Azure DevOps 管道启动适用于 VS 2019 的开发人员 PowerShell
- php - 特殊字符 0x85(八进制 205,十进制 133)使 PHP 的 SimpleXMLElement 崩溃
- r - 具有多列的 data.table ifelse
- nuxt.js - Nuxt 不会在没有浏览器刷新的情况下加载页面
- javascript - 未捕获的类型错误:无法使用“in”运算符在返回的文件数中搜索“长度”
- plotly - 将 CSV 文件从 Excel 导入 Plot.ly 时出现日期问题
- python - reset_mock() 得到了一个意外的关键字参数“return_value”——为什么?