我有很多现有代码仅在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/