Allow splitting "Jahr 1920"
This commit is contained in:
@@ -355,6 +355,10 @@ final class NodaTimeSplitter {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (\preg_match("/^(Jahr|Jahre)\ [0-9]{4}$/", $datum)) {
|
||||||
|
$end = \substr($datum, -4);
|
||||||
|
return new NodaSplitTime($end, $end);
|
||||||
|
}
|
||||||
if (\preg_match("/^[0-9]{4}\ bis\ [0-9]{4}$/", $datum)) {
|
if (\preg_match("/^[0-9]{4}\ bis\ [0-9]{4}$/", $datum)) {
|
||||||
$start = \substr($datum, 0, 4);
|
$start = \substr($datum, 0, 4);
|
||||||
$end = \substr($datum, -4);
|
$end = \substr($datum, -4);
|
||||||
|
|||||||
@@ -25,6 +25,20 @@ final class NodaTimeSplitterTest extends TestCase {
|
|||||||
public static function splittableGermanTimeNamesProvider():array {
|
public static function splittableGermanTimeNamesProvider():array {
|
||||||
|
|
||||||
return [
|
return [
|
||||||
|
"Jahr 1920" => [
|
||||||
|
"1920",
|
||||||
|
new NodaSplitTime('1920', '1920',
|
||||||
|
start_date: '1920-01-01',
|
||||||
|
end_date: '1920-12-31'),
|
||||||
|
"1920",
|
||||||
|
],
|
||||||
|
"Jahre 1920" => [
|
||||||
|
"1920",
|
||||||
|
new NodaSplitTime('1920', '1920',
|
||||||
|
start_date: '1920-01-01',
|
||||||
|
end_date: '1920-12-31'),
|
||||||
|
"1920",
|
||||||
|
],
|
||||||
"1920er Jahre" => [
|
"1920er Jahre" => [
|
||||||
"1920er Jahre",
|
"1920er Jahre",
|
||||||
new NodaSplitTime('1920', '1929',
|
new NodaSplitTime('1920', '1929',
|
||||||
|
|||||||
Reference in New Issue
Block a user