/** * Parses an array of strings into an array of Date objects. * @param array(string) $InArray * @param int $DateKind * @param Set $Set * @return array(Date) */ public static function ParseDates($InArray, $DateKind = DATE_KIND_UNKNOWN, $Set = NULL) { $OutArray = array(); if (is_array($InArray) && count($InArray) > 0) { for ($i = 0; $i < count($InArray); $i++) { $timestamp = strtotime($InArray[$i]); if ($timestamp !== FALSE) { /* @var $Date Date */ $Date = new self(); $Date->setSet($Set); $Date->setDateKind($DateKind); $Date->setTimeStamp($timestamp); $OutArray[] = $Date; } } } return $OutArray; }