Extend time fixer

This commit is contained in:
2026-07-01 10:24:05 +02:00
parent 0d2066fb64
commit 0485693ccd
2 changed files with 22 additions and 0 deletions
+4
View File
@@ -552,6 +552,10 @@ final class NodaTimeSplitter {
$datum = self::clean_input($datum);
if (strlen($datum) === 21 && substr($datum, 10, 1) === '-' && substr($datum, 0, 10) === substr($datum, -10)) {
$datum = substr($datum, 0, 10);
}
// 10000-20000
if (!empty(\preg_match("/^[0-9]{5}(\-|\/)[0-9]{5}$/", $datum))) {
return new NodaSplitTime(start_year: \substr($datum, 0, 5), end_year: \substr($datum, -5));
+18
View File
@@ -71,6 +71,24 @@ final class NodaTimeSplitterTest extends TestCase {
end_date: '2020-01-02'),
"02.01.2020",
],
"2020-01-02-2020-01-02" => [
"2020-01-02-2020-01-02",
new NodaSplitTime('2020', '2020',
counting_time_month: '01',
counting_time_day: '02',
start_date: '2020-01-02',
end_date: '2020-01-02'),
"02.01.2020",
],
"2020-01-02" => [
"2020-01-02",
new NodaSplitTime('2020', '2020',
counting_time_month: '01',
counting_time_day: '02',
start_date: '2020-01-02',
end_date: '2020-01-02'),
"02.01.2020",
],
"2.1.2020" => [
"2.1.2020",
new NodaSplitTime('2020', '2020',