更改QD的格式

2024-09-30 12:34:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要更改QDate的格式。这是我的代码:

 yday = (QtCore.QDate.currentDate().addDays(-1))

我得到了这个结果。。。在

^{pr2}$

但我需要这个格式的日期:

2015/04/03


Tags: 代码格式pr2qtcorecurrentdateqdateydayadddays
2条回答

您可以使用datetime.strftime()

yourdate.strftime('%Y, %m, %d')

可以使用QDate方法将QDate转换为字符串:

>>> 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字符串。在

相关问题 更多 >

    热门问题