DateUtils.cpp
18 lines
| 504 B
| text/x-c
|
CppLexer
r0 | #include "Common/DateUtils.h" | |||
r62 | #include <cmath> | |||
r0 | QDateTime DateUtils::dateTime(double secs, Qt::TimeSpec timeSpec) noexcept | |||
{ | ||||
r62 | // Uses msecs to be Qt 4 compatible | |||
if(!std::isnan(secs)) | ||||
return QDateTime::fromMSecsSinceEpoch(static_cast<qint64>(secs * 1000.), | ||||
timeSpec); | ||||
return QDateTime(); | ||||
r0 | } | |||
r62 | double DateUtils::secondsSinceEpoch(const QDateTime& dateTime) noexcept | |||
r0 | { | |||
r62 | // Uses msecs to be Qt 4 compatible | |||
return dateTime.toMSecsSinceEpoch() / 1000.; | ||||
r0 | } | |||