| @@ 95-106 (lines=12) @@ | ||
| 92 | * @param $value |
|
| 93 | * @return bool |
|
| 94 | */ |
|
| 95 | function isDateIta($value) : bool |
|
| 96 | { |
|
| 97 | if ($value === null || $value == '' || strlen($value) != 10 || strpos($value, '/') === false) { |
|
| 98 | return false; |
|
| 99 | } |
|
| 100 | list($dd, $mm, $yyyy) = explode('/', $value); |
|
| 101 | try { |
|
| 102 | return checkdate($mm, $dd, $yyyy); |
|
| 103 | } catch (Exception $e) { |
|
| 104 | return false; |
|
| 105 | } |
|
| 106 | } |
|
| 107 | ||
| 108 | /** |
|
| 109 | * Check if string is YYYY-mm-dd |
|
| @@ 113-124 (lines=12) @@ | ||
| 110 | * @param $value |
|
| 111 | * @return bool |
|
| 112 | */ |
|
| 113 | function isDateIso($value) : bool |
|
| 114 | { |
|
| 115 | if ($value === null || $value == '' || strlen($value) != 10 || strpos($value, '-') === false) { |
|
| 116 | return false; |
|
| 117 | } |
|
| 118 | list($yyyy, $mm, $dd) = explode('-', $value); |
|
| 119 | try { |
|
| 120 | return checkdate($mm, $dd, $yyyy); |
|
| 121 | } catch (Exception $e) { |
|
| 122 | return false; |
|
| 123 | } |
|
| 124 | } |
|
| 125 | ||
| 126 | /** |
|
| 127 | * Check if string is YYYY-mm-dd HH:ii:ss |
|