/** * Parse the string to convert a datetime string to an array. * * @param string $stringvalue * * @return array with date and time information */ public function parseStringValue($stringvalue) { $datetime = explode(' ', $stringvalue); $formatsdate = array('dd-mm-yyyy', 'dd-mm-yy', 'd-mm-yyyy', 'dd-m-yyyy', 'd-m-yyyy', 'yyyy-mm-dd', 'yyyy-mm-d', 'yyyy-m-dd', 'yyyy-m-d'); $retval = array_merge(DateAttribute::parseDate($datetime[0], $formatsdate), TimeAttribute::parseTime($datetime[1])); return $retval; }