45 parent::__construct($arguments);
55 if ($this->requestHandler->has($this->fieldName)) {
56 $value = $this->requestHandler->getByMethod($this->fieldName);
57 if (function_exists(
'strptime')) {
58 $parsedDate = strptime($value, $this->format);
59 $parsedDateYear = $parsedDate[
'tm_year'] + 1900;
60 $parsedDateMonth = $parsedDate[
'tm_mon'] + 1;
61 $parsedDateDay = $parsedDate[
'tm_mday'];
62 return checkdate($parsedDateMonth, $parsedDateDay, $parsedDateYear);
75 $dateTimeFormat = str_replace(
76 array(
'%a',
'%A',
'%d',
'%e',
'%j',
'%b',
'%B',
'%h',
'%m',
'%y',
'%Y'),
77 array(
'D',
'l',
'd',
'j',
'z',
'M',
'F',
'M',
'm',
'y',
'Y'),
80 $dateTimeObject = date_create_from_format($dateTimeFormat, $value);
81 if ($dateTimeObject === FALSE) {
85 return $value === $dateTimeObject->format($dateTimeFormat);
99 $this->format =
'%e-%m-%Y';
101 $this->format = (string)
$format;
129 $label = self::LOCALISATION_OBJECT_NAME .
'.strftime.';
131 '%A' => $this->localizationHandler->getLocalLanguageLabel($label .
'A'),
132 '%a' => $this->localizationHandler->getLocalLanguageLabel($label .
'a'),
133 '%d' => $this->localizationHandler->getLocalLanguageLabel($label .
'd'),
134 '%e' => $this->localizationHandler->getLocalLanguageLabel($label .
'e'),
135 '%B' => $this->localizationHandler->getLocalLanguageLabel($label .
'B'),
136 '%b' => $this->localizationHandler->getLocalLanguageLabel($label .
'b'),
137 '%m' => $this->localizationHandler->getLocalLanguageLabel($label .
'm'),
138 '%Y' => $this->localizationHandler->getLocalLanguageLabel($label .
'Y'),
139 '%y' => $this->localizationHandler->getLocalLanguageLabel($label .
'y'),
140 '%H' => $this->localizationHandler->getLocalLanguageLabel($label .
'H'),
141 '%I' => $this->localizationHandler->getLocalLanguageLabel($label .
'I'),
142 '%M' => $this->localizationHandler->getLocalLanguageLabel($label .
'M'),
143 '%S' => $this->localizationHandler->getLocalLanguageLabel($label .
'S')
146 return $humanReadableFormat;
if(preg_match($regexp, $sql)) $pairs
Remove pairs of single-quotes.