diff --git a/setup/test/tests/stubs.php b/setup/test/tests/stubs.php
index 73afec7cd326565fe56d30f0690281a6dd565b7f..2161f52117d3ad4a948eae9e4f03acafaf5f6e9e 100644
--- a/setup/test/tests/stubs.php
+++ b/setup/test/tests/stubs.php
@@ -49,4 +49,36 @@ class Exception {
     function getTraceAsString() {}
 }
 
+class DateTime {
+    function add() {}
+    static function createFromFormat () {}
+    static function getLastErrors() {}
+    function modify() {}
+    function setDate() {}
+    function setISODate() {}
+    function setTime() {}
+    function setTimestamp() {}
+    function setTimezone() {}
+    function sub() {}
+    function diff() {}
+    function format() {}
+    function getOffset() {}
+    function getTimestamp() {}
+    function getTimezone() {}
+}
+
+class DateInterval {
+    static function createFromDateString() {}
+    function format() {}
+}
+
+class DateTimeZone {
+    function getLocation() {}
+    function getName() {}
+    function getOffset() {}
+    function getTransitions() {}
+    static function listAbbreviations() {}
+    static function listIdentifiers() {}
+}
+
 ?>