QDate в QString
У меня есть вопрос по поводу PyQt4. У меня есть дата типа QDate, и я хочу просто превратить ее в строковый формат, а не в формат QDate. Например, если дата 16.09.2013, я бы хотел изменить ее на строковую форму от 16 сентября 2013 г., если это возможно.
Я играл с ToString, но я думаю, что это работает только с C++ (если я не ошибаюсь).
1 ответ
Решение
Документация твой друг;)
>>> date = QtCore.QDate.fromString('20130916', 'yyyyMd')
# PySide
>>> date.toString('MMMM d, yyyy')
u'September 16, 2013'
# PyQt4
>>> date.toString('MMMM d, yyyy')
PyQt4.QtCore.QString(u'September 16, 2013')
>>> unicode(date.toString('MMMM d, yyyy'))
u'September 16, 2013'