Эти даты не выглядят стандартным форматом. Поэтому вам нужно создать формат с правильными константами ( см. Их здесь ).
Ваш первый пример (21 июля 2009 г., 12:30:00):
$format = "d ' of ' MMMM ' of ' YYYY, h:mm:ss";
Ваш второй пример (пт. 23 октября 15:47:42 +0000 2009):
$format = "EEE MMM d h:mm:ss Z YYYY";
Этот формат вы можете использовать как для импорта даты
$date = new Zend_Date($string, $format);
Или для вывода
$date->toString($format);
Обратитесь к руководству за поддержкой языков и т. Д.