我有很多现有代码只使用 python 中的普通 dateTime
类,但是在升级我的程序时我使用的是 QtGui.QdateTimeEdit()
类,但是该类返回一个似乎与普通 dateTime
对象不兼容的 QdateTime
对象。
那么,有没有一种明智的方法可以将 QdateTime
转换为普通的 python dateTime
?其他然后将它分解成它的部分并从中重新创建一个普通的 dateTime
对象?我在 Python 3.2 中使用 PyQt4。谢谢。
最佳答案
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/