如何将PyQt5中的QDate转换为datetime.date?

7

我正在尝试将从QDateEdit获取的日期转换为datetime.date,以便在sqlite3数据库中使用。 我看到在PyQt4中可以使用toPyDateTime,但在PyQt5中似乎没有。 如果此函数完全不存在,是否有将QDate转换为字符串的方法?

1个回答

22

你正在使用哪个版本的PyQt5?

>>> from PyQt5.QtCore import QDate, QDateTime
>>> QDate.currentDate().toPyDate()
datetime.date(2014, 3, 17)
>>> QDateTime.currentDateTime().toPyDateTime()
datetime.datetime(2014, 3, 17, 19, 9, 45, 974000)

这是使用Qt-5.2.1与PyQt-5.2或PyQt-5.1.1。


谢谢!我需要将QDate转换为QDateTime。 - user1921942

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接