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