Fix missing output value in some cases of time splitting

This commit is contained in:
Joshua Ramon Enslin 2020-09-20 18:04:41 +02:00 committed by Stefan Rohde-Enslin
parent f268ab412c
commit d1c9e6e15f

View File

@ -327,10 +327,10 @@ final class NodaTimeSplitter {
if (self::is_numeric((string)substr($datum, -4))) $year = substr($datum, -4);
if (!empty($year) and !empty($monat) and !empty($day) and $use_day) {
return [$year, $year, $monat, $day];
return [$year, $year, $monat, $day, '+'];
}
else if (!empty($year) and !empty($monat)) {
return [$year, $year, $monat, "00"];
return [$year, $year, $monat, "00", '+'];
}
return [];
@ -384,10 +384,10 @@ final class NodaTimeSplitter {
if (self::is_numeric((string)substr($datum, 0, 4))) $year = substr($datum, 0, 4);
if (!empty($year) and !empty($monat) and !empty($day)) {
return [$year, $year, $monat, $day];
return [$year, $year, $monat, $day, '+'];
}
else if (!empty($year) and !empty($monat)) {
return [$year, $year, $monat, "00"];
return [$year, $year, $monat, "00", '+'];
}
return [];
@ -408,7 +408,7 @@ final class NodaTimeSplitter {
return [];
}
return [date("Y", $timeInt), date("m", $timeInt), date("d", $timeInt)];
return [date("Y", $timeInt), date("m", $timeInt), date("d", $timeInt), '+'];
}