Index: feedapi_mapper.info
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feedapi_mapper/feedapi_mapper.info,v
retrieving revision 1.1.4.2
diff -u -p -r1.1.4.2 feedapi_mapper.info
--- feedapi_mapper.info	13 Jul 2009 21:17:44 -0000	1.1.4.2
+++ feedapi_mapper.info	17 Aug 2009 18:58:25 -0000
@@ -4,4 +4,5 @@ description = "Maps feed item elements t
 dependencies[] = feedapi_node
 dependencies[] = feedapi
 package = FeedAPI Add On
-core = 6.x
\ No newline at end of file
+core = 6.x
+php = 5.2.0
Index: mappers/feedapi_mapper_date.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feedapi_mapper/mappers/feedapi_mapper_date.inc,v
retrieving revision 1.1.2.3.2.12
diff -u -p -r1.1.2.3.2.12 feedapi_mapper_date.inc
--- mappers/feedapi_mapper_date.inc	27 Jul 2009 15:48:36 -0000	1.1.2.3.2.12
+++ mappers/feedapi_mapper_date.inc	17 Aug 2009 18:58:25 -0000
@@ -139,7 +139,15 @@ function feedapi_mapper_date_stamp(&$nod
 
   // A date without a timezone, assume local timezone.
   $value = date_create("@$feed_element", timezone_open('UTC'));
-  date_timezone_set($value, $to_tz);
+  try {
+    $tz_object = new DateTimeZone($to_tz);
+  }
+  catch (Exception $e) {
+    drupal_set_message($e->getMessage());
+    //In case of error revert to original behavior
+    $tz_object = $to_tz;
+  }
+  date_timezone_set($value, $tz_object);
 
   $date = new date_constructor();
   $date->construct($field);
@@ -418,4 +426,4 @@ class date_constructor {
     }
     $this->value['timezone'] = $this->to_tz;
   }
-}
\ No newline at end of file
+}
