python - “07:37 am GMT+5.30 on 10/11/2011”如何在 python 中将此字符串转换为日期时间
问题描述
根据问题,要求从字符串中删除 +5.30:
import datetime
b="07:37 am GMT+5.30 on 10/11/2011"
a=b.replace("+5.30","")
print(a)
现在,如何在 python 中使用 datetime 将此字符串转换为日期?我试过 :
c=datetime.datetime("%H:%M %p on %d/%m/%Y")
Print(c)
但这不起作用,它显示错误。该怎么办?
解决方案
根据您的代码,您可以使用strptime
方法将字符串转换为日期时间对象。
import datetime
b = "07:37 am GMT+5.30 on 10/11/2011"
a = b.replace("+5.30","")
a = datetime.datetime.strptime(a, "%I:%M %p GMT on %d/%m/%Y")
print(a)
推荐阅读
- javascript - 反应类没有被导出,我不知道为什么?
- android - SearchView 上的边距过多
- gradle - 判断目录是否包含 Gradle 项目的 Gradle 方法
- python - 输入二维字符串数组时gensim.sklearn_api.w2vmodel.W2VTransformer的拟合方法抛出错误
- python - 如何在 python 中使用 API 查询 MySQL 数据库?
- elixir - 无法访问主 elixir 项目中的依赖项配置
- python - Python Mock 导入库 suds
- javascript - Uncaught SyntaxError: Unexpected token & 当将列表/数组传递给 Javascript
- python-2.7 - 萝卜测试框架
- oop - 在其生命周期内改变聚合行为