diff --git a/PySide/QtCore/typesystem_core.xml b/PySide/QtCore/typesystem_core.xml
index f41acd5..6b66b57 100644
--- a/PySide/QtCore/typesystem_core.xml
+++ b/PySide/QtCore/typesystem_core.xml
@@ -822,6 +822,13 @@
%0 = new %TYPE(date, time, Qt::TimeSpec(%8));
+
+
+ QDate date(%1, %2, %3);
+ QTime time(%4, %5, %6);
+ %0 = new %TYPE(date, time);
+
+
diff --git a/tests/QtCore/python_conversion.py b/tests/QtCore/python_conversion.py
index 43dfccf..b75fee1 100644
--- a/tests/QtCore/python_conversion.py
+++ b/tests/QtCore/python_conversion.py
@@ -44,7 +44,18 @@ class TestDateTimeConversions (unittest.TestCase):
self.assertEqual(dateTime, other.toPython())
+ # with 6 arguments
+ other = QDateTime(2010, 04, 23, 11, 14, 01)
+ otherDate = other.date()
+ self.assertEqual(2010, otherDate.year())
+ self.assertEqual(4, otherDate.month())
+ self.assertEqual(23, otherDate.day())
+
+ otherTime = other.time()
+ self.assertEqual(11, otherTime.hour())
+ self.assertEqual(14, otherTime.minute())
+ self.assertEqual(1, otherTime.second())
if __name__ == '__main__':
unittest.main()