如何在python中将日期时间字符串转换为isoformat

如何在python中将日期时间字符串转换为isoformat,python,datetime,Python,Datetime,我从pyqt5 edt = self.home_ui.end_date_time.dateTime() print(type(edt)) edt_string = edt.toString(self.home_ui.start_date_time.displayFormat()) print(edt_string) 如下所示: <class 'PyQt5.QtCore.QDateTime'> 2020-09-21 11:32:00 我试过: edt_string = datet

我从
pyqt5

edt = self.home_ui.end_date_time.dateTime()
print(type(edt))
edt_string = edt.toString(self.home_ui.start_date_time.displayFormat())
print(edt_string)
如下所示:

<class 'PyQt5.QtCore.QDateTime'>

2020-09-21 11:32:00
我试过:

edt_string = datetime.datetime.strptime(edt_string, "yyyy-M-dTh:mm:ss")

谁能帮我一下吗。谢谢

如果你有python datetime,你可以使用
datetime.datetime.now().isoformat()
@JoranBeasley我试过在
edt\u string
上做这个,但它不起作用try
edt.isoformat()
-这是datetime对象的一个方法,而不是字符串。@MrFuppes也试过了,
edt的
isoformat
不可用
edt.toPyDateTime().isoformat()
可以工作
edt_string = datetime.datetime.strptime(edt_string, "yyyy-M-dTh:mm:ss")