19 declare(strict_types=1);
    42         $value = $this->dataValue($element, $ignore_marker);
    43         if (!$this->data_helper->matchesDatetimePattern($value)) {
    47         $matches = iterator_to_array($this->data_helper->datetimeToIterator($value));
    49         if (isset($matches[0]) && ((
int) $matches[0]) < 1) {
    52         if (isset($matches[1]) &&
    53             (((
int) $matches[1]) < 1 || ((
int) $matches[1]) > 12)) {
    56         if (isset($matches[2]) &&
    57             (((
int) $matches[2]) < 1 || ((
int) $matches[2]) > 31)) {
    60         if (isset($matches[3]) && ((
int) $matches[3]) > 23) {
    63         if (isset($matches[4]) && ((
int) $matches[4]) > 59) {
    66         if (isset($matches[5]) && ((
int) $matches[5]) > 59) {