我需要改变QDate的格式。这是我的代码:
yday = (QtCore.QDate.currentDate().addDays(-1))我得到了这个结果..。
PyQt4.QtCore.QDate(2015, 4, 2)但我需要这种格式的日期:
2015/04/03
发布于 2015-04-03 08:28:17
您可以使用datetime.strftime()
yourdate.strftime('%Y, %m, %d')发布于 2015-04-03 16:38:16
可以使用QDate的toString方法将其转换为字符串:
>>> yday = QtCore.QDate.currentDate().addDays(-1)
>>> yday.toString()
'Thu Apr 2 2015'
>>> yday.toString(QtCore.Qt.ISODate)
'2015-04-02'
>>> yday.toString('yyyy/MM/dd')
'2015/04/02'请注意,此输出来自Python3。如果您使用的是Python2,默认情况下,输出将是一个QString -但是可以使用unicode()将其转换为python字符串。
https://stackoverflow.com/questions/29428115
复制相似问题