Example #1
0
 /**
  * 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;
 }