QDate in Sekunden umrechnen

Ich nehme ein Date vonQDateTimeEdit und konvertiere es in Sekunden wie folgt:

import time
from datetime import datetime

date = self.__ui.dateTimeEdit.date().toString("dd/MM/yy")
dateString = str(date)

seconds = time.mktime(datetime.strptime(dateString, "%d/%m/%y").timetuple()) 

Das funktioniert gut, aber da es mir zu lang erscheint, lautet meine Frage: Kann man konvertieren?self.__ui.dateTimeEdit.date() direkt, ohne diese String-Konvertierungen?

EDIT1 UnglücklicherweisetoMSecsSinceEpoch() wie falsetru angedeutet hat, funktioniert bei mir nicht.

AttributeError: 'QDateTime' object has no attribute 'toMSecsSinceEpoch'

Ich benutze PyQt 4.7.1 für Python 2.6

EDIT2 basierend auf der Antwort von jonrsharpe habe ich String-Konvertierungen übergangen:

    date = self.__ui.dateTimeEdit.date().toPyDate()
    seconds = time.mktime(date.timetuple()) 

Ergebnis ist das gleiche.

EDIT3 Noch kürzere Lösung basierend auf dem Kommentar von falsetru:

self.__ui.dateTimeEdit.dateTime().toTime_t()

Antworten auf die Frage(2)

Ihre Antwort auf die Frage