Add getEndDateTime helper

This commit is contained in:
Iain Buclaw 2025-03-06 00:24:46 +01:00 committed by GitHub
parent 079d470196
commit 7b48e78165
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -172,6 +172,28 @@ Nullable!DateTime getFirstDateTime(string revRange)
: all.front.nullable;
}
Nullable!DateTime getEndDateTime(string nextVersionDate)
{
// Input format: "MMM DD, YYYY"
if (nextVersionDate.length != 12 ||
nextVersionDate[3] != ' ' ||
nextVersionDate[6] != ',' || nextVersionDate[7] != ' ')
{
return Nullable!(DateTime).init;
}
// Converted format: YYYY-MMM-DD
string simpleString;
simpleString ~= nextVersionDate[8..12];
simpleString ~= "-";
simpleString ~= nextVersionDate[0..3];
simpleString ~= "-";
simpleString ~= nextVersionDate[4..6];
auto endDate = Date.fromSimpleString(simpleString);
return DateTime(endDate).nullable;
}
struct GitIssues
{
int[] bugzillaIssueIds;