#ifndef SCIQLOP_DATEUTILS_H #define SCIQLOP_DATEUTILS_H #include "CoreGlobal.h" #include /// Format for datetimes const auto DATETIME_FORMAT = QStringLiteral("dd/MM/yyyy \nhh:mm:ss:zzz"); const auto DATETIME_FORMAT_ONE_LINE = QStringLiteral("dd/MM/yyyy hh:mm:ss:zzz"); /** * Utility class with methods for dates */ struct SCIQLOP_CORE_EXPORT DateUtils { /// Converts seconds (since epoch) to datetime. By default, the datetime is in UTC static QDateTime dateTime(double secs, Qt::TimeSpec timeSpec = Qt::UTC) noexcept; /// Converts datetime to seconds since epoch static double secondsSinceEpoch(const QDateTime &dateTime) noexcept; }; #endif // SCIQLOP_DATEUTILS_H