--- mappers/date.inc	Fri Jan 16 04:26:28 1970
+++ mappers/date.inc	Fri Jan 16 04:26:28 1970
@@ -57,7 +57,7 @@
     }
 
     // Empty string means no time - so do not set any!
-    if (!is_numeric($feed_element) && !strtotime($feed_element)) {
+    if (empty($feed_element) || !is_numeric($feed_element) && !date_create($feed_element)) {
       return ;
     }
 
--- plugins/FeedsParser.inc	Fri Jan 16 04:26:28 1970
+++ plugins/FeedsParser.inc	Fri Jan 16 04:26:28 1970
@@ -497,7 +497,7 @@
     $time = str_replace("GMT+", "+", $time);
 
     // Some PHP 5.2 version's DateTime class chokes on invalid dates.
-    if (!strtotime($time)) {
+    if (!date_create($time)) {
       $time = 'now';
     }
 
