Add 2-Year and 5-Year Timespan

This commit is contained in:
2025-01-16 14:50:27 +01:00
parent de6d3f3b3b
commit 89267c850f
2 changed files with 10 additions and 0 deletions
+8
View File
@@ -16,6 +16,10 @@ Timespan::type Timespan(const std::string& timespan)
return Timespan::Month; return Timespan::Month;
else if (StringAlgorithm::iequals(timespan, "Year")) else if (StringAlgorithm::iequals(timespan, "Year"))
return Timespan::Year; return Timespan::Year;
else if (StringAlgorithm::iequals(timespan, "2_Year"))
return Timespan::_2_Year;
else if (StringAlgorithm::iequals(timespan, "5_Year"))
return Timespan::_5_Year;
else else
return Timespan::Unknown; return Timespan::Unknown;
} }
@@ -32,6 +36,10 @@ std::string Timespan(Timespan::type timespan)
return "Month"; return "Month";
case Timespan::Year: case Timespan::Year:
return "Year"; return "Year";
case Timespan::_2_Year:
return "2_Year";
case Timespan::_5_Year:
return "5_Year";
default: default:
case Timespan::Unknown: case Timespan::Unknown:
return "Unknown"; return "Unknown";
+2
View File
@@ -14,6 +14,8 @@ struct Timespan
Week = 7 * 24 * 60 * 60, Week = 7 * 24 * 60 * 60,
Month = 31 * 24 * 60 * 60, Month = 31 * 24 * 60 * 60,
Year = 365 * 24 * 60 * 60, Year = 365 * 24 * 60 * 60,
_2_Year = 2 * 365 * 24 * 60 * 60,
_5_Year = 5 * 365 * 24 * 60 * 60,
Unknown Unknown
}; };
}; };