DateTime tools. Implement current TimeSpec getter and some QDateTime factory methods

This commit is contained in:
Bjørn Erik Jensen
2017-10-09 13:03:42 +02:00
parent 0cb97b9c74
commit daf791d068
2 changed files with 53 additions and 2 deletions

View File

@@ -23,6 +23,13 @@
#include <string>
class QDateTime;
class QDate;
class QTime;
namespace Qt
{
enum TimeSpec;
}
//==================================================================================================
//
@@ -30,6 +37,8 @@ class QDateTime;
class RiaQDateTimeTools
{
public:
static Qt::TimeSpec currentTimeSpec();
static QDateTime fromString(const QString& dateString, const QString& format);
static QDateTime fromYears(double years);
@@ -38,6 +47,10 @@ public:
static QDateTime epoch();
static QDateTime createDateTime();
static QDateTime createDateTime(const QDate& date);
static QDateTime createDateTime(const QDate& date, const QTime& time);
private:
static quint64 secondsInDay();
static quint64 secondsInYear();