首页 > 解决方案 > “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)

但这不起作用,它显示错误。该怎么办?

标签: pythonstringdatedatetimereplace

解决方案


根据您的代码,您可以使用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)

推荐阅读