mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Improve date parser to work better with some GeoMech time step names
This commit is contained in:
@@ -47,11 +47,17 @@ QDateTime RiaDateStringParser::parseDateString( const std::string& dateString )
|
||||
tryParseDayFirst( dateString, year, month, day ) ||
|
||||
tryParseMonthFirst( dateString, year, month, day );
|
||||
}
|
||||
else if ( !RiaStdStringTools::containsAlphabetic( dateString ) )
|
||||
if ( !parsedOk )
|
||||
{
|
||||
parsedOk = tryParseYearFirstNoSeparators( dateString, year, month, day ) ||
|
||||
tryParseDayFirstNoSeparators( dateString, year, month, day ) ||
|
||||
tryParseMonthFirstNoSeparators( dateString, year, month, day );
|
||||
auto firstNumerical = dateString.find_first_of( "0123456789" );
|
||||
if ( firstNumerical != std::string::npos )
|
||||
{
|
||||
std::string subString = dateString.substr( firstNumerical );
|
||||
|
||||
parsedOk = tryParseYearFirstNoSeparators( subString, year, month, day ) ||
|
||||
tryParseDayFirstNoSeparators( subString, year, month, day ) ||
|
||||
tryParseMonthFirstNoSeparators( subString, year, month, day );
|
||||
}
|
||||
}
|
||||
|
||||
QDateTime dt;
|
||||
|
||||
Reference in New Issue
Block a user