@@ -917,6 +917,23 @@ final class NodaTimeSplitter {
|
||||
$output->counting_time_indicator, NodaTimeBeforeAfterIndicator::until, '?', $output->end_date);
|
||||
}
|
||||
}
|
||||
if (str_ends_with($datum, "terminus ante quem")) {
|
||||
if (($spacePos = \strrpos($datum, " ", -15)) === false) {
|
||||
return false;
|
||||
}
|
||||
if ($output = self::attempt_splitting(\substr($datum, 0, $spacePos))) {
|
||||
return self::_turn_noda_split_time_to_before($output);
|
||||
}
|
||||
}
|
||||
if (\str_ends_with($datum, "termiusost quem")) {
|
||||
if (($spacePos = strrpos($datum, " ", -10)) === false) {
|
||||
return false;
|
||||
}
|
||||
if ($output = self::attempt_splitting(\substr($datum, 0, $spacePos))) {
|
||||
return new NodaSplitTime($output->start_year, '?', $output->counting_time_month, $output->counting_time_day,
|
||||
$output->counting_time_indicator, NodaTimeBeforeAfterIndicator::since, $output->start_date, '?');
|
||||
}
|
||||
}
|
||||
// Ends beginning with a hyphen
|
||||
if (\preg_match("/\-ig(\.|)$/", $datum)) {
|
||||
if (($spacePos = strrpos($datum, "-")) === false) {
|
||||
|
||||
Reference in New Issue
Block a user