#1942 HDF5 reader. Using RiaQDateTimeTools for parts of the reading. See issue comment for more info

This commit is contained in:
Bjørn Erik Jensen
2017-11-30 13:41:33 +01:00
parent c86161a0a6
commit da11a32862
3 changed files with 11 additions and 4 deletions

View File

@@ -72,6 +72,14 @@ QDateTime RiaQDateTimeTools::fromYears(double years)
return RiaQDateTimeTools::addYears(dt, yearsAfterEpoch);
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
QDateTime RiaQDateTimeTools::addMSecs(const QDateTime& dt, double msecs)
{
return dt.addMSecs(msecs);
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------

View File

@@ -38,6 +38,7 @@ public:
static QDateTime fromString(const QString& dateString, const QString& format);
static QDateTime fromYears(double years);
static QDateTime addMSecs(const QDateTime& dt, double msecs);
static QDateTime addDays(const QDateTime& dt, double days);
static QDateTime addYears(const QDateTime& dt, double years);

View File

@@ -121,8 +121,6 @@ std::vector<QDateTime> RifHdf5Reader::timeSteps() const
QDateTime dtInitial = sourSimDateTimeToQDateTime(dateString);
int secondsPerDay = 60 * 60 * 24;
for (size_t i = 0; i < m_timeStepFileNames.size(); i++)
{
std::string fileName = m_timeStepFileNames[i];
@@ -137,8 +135,8 @@ std::vector<QDateTime> RifHdf5Reader::timeSteps() const
double milliseconds = fractionOfDay * 24.0 * 60.0 * 60.0 * 1000.0;
QDateTime dt = dtInitial;
dt = dt.addDays(timeStepDays);
dt = dt.addMSecs(milliseconds);
dt = RiaQDateTimeTools::addDays(dt, timeStepDays);
dt = RiaQDateTimeTools::addMSecs(dt, milliseconds);
times.push_back(dt);
}