我有很多现有代码仅在python中使用普通的dateTime类,但是在升级程序时,我使用的是QtGui.QdateTimeEdit()类,但是该类返回的QdateTime对象似乎与普通的dateTime对象不兼容。

那么,有没有一种合理的方法可以将QdateTime转换为普通的python dateTime?其他然后将其分解成一部分并从中重新创建普通的dateTime对象吗?我将PyQt4与Python 3.2一起使用。谢谢。

最佳答案

QDateTime具有toPyDateTime方法,该方法将返回常规datetime对象。

In : from PyQt4 import QtCore

In : QtCore.PYQT_VERSION_STR
Out: '4.8.6'

In : QtCore.QT_VERSION_STR
Out: '4.7.4'

In : now = QtCore.QDateTime.currentDateTime()

In : now
Out: PyQt4.QtCore.QDateTime(2011, 12, 11, 20, 12, 47, 55)

In : now.toPyDateTime()
Out: datetime.datetime(2011, 12, 11, 20, 12, 47, 55000)

关于python - 将QdateTime转换为普通的python dateTime吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8468756/

10-12 15:11