|
static QString | dateToString (const QDate &date, OPL::DateFormat format=OPL::DateFormat::ISODate) |
| Reimplements QDate::toString to accept OPL::Date::DateFormat enums.
|
|
static QDate | parseInput (QString &user_input, OPL::DateFormat format) |
| takes a user-provided input and tries to convert it to a (valid) QDate. More...
|
|
static void | tryToFix (QString &user_input, OPL::DateFormat format) |
|
static void | padCentury (QString &io_user_input, OPL::DateFormat format) |
| padCentury adds the century to a date where it was omitted
|
|
static void | padZeroes (QString &io_user_input) |
| pads a user-provided date string with 0s to facilitate conversion to QDate
|
|
static void | addSeperators (QString &io_user_input, const OPL::DateFormat &format) |
|
static bool | containsSeperator (const QString &user_input) |
|
static const QStringList & | getDisplayNames () |
|
static const QString | getFormatString (OPL::DateFormat format) |
|
static const QString | currentDate () |
| today Returns a string containing the current date in ISO format More...
|
|
static const QString | dateTimeToString (const QDateTime &date_time, OPL::DateTimeFormat format) |
| dateTimeToString formats a QDateTime object into a string in a uniform way. More...
|
|
static QDateTime | fromString (const QString &date_time_string) |
|
|
static const QString | ISO_FORMAT_STRING = QStringLiteral("yyyy-MM-dd") |
|
static const QString | DE_FORMAT_STRING = QStringLiteral("dd.MM.yyyy") |
|
static const QString | EN_FORMAT_STRING = QStringLiteral("MM/dd/yyyy") |
|
static const QMap< OPL::DateFormat, QString > | DATEFORMATSMAP |
|
static const QStringList | DISPLAY_NAMES |
|
◆ currentDate()
const QString OPL::DateTime::currentDate |
( |
| ) |
|
|
static |
today Returns a string containing the current date in ISO format
- Returns
◆ dateTimeToString()
static const QString OPL::DateTime::dateTimeToString |
( |
const QDateTime & |
date_time, |
|
|
OPL::DateTimeFormat |
format |
|
) |
| |
|
inlinestatic |
dateTimeToString formats a QDateTime object into a string in a uniform way.
- Returns
◆ parseInput()
QDate OPL::DateTime::parseInput |
( |
QString & |
user_input, |
|
|
OPL::DateFormat |
format |
|
) |
| |
|
static |
takes a user-provided input and tries to convert it to a (valid) QDate.
- Returns
- QDate (invalid if input not recognized)
◆ DATEFORMATSMAP
Initial value:= {
{OPL::DateFormat::ISODate, ISO_FORMAT_STRING},
{OPL::DateFormat::DE, DE_FORMAT_STRING },
{OPL::DateFormat::EN, EN_FORMAT_STRING },
}
◆ DISPLAY_NAMES
const QStringList OPL::DateTime::DISPLAY_NAMES |
|
inlinestatic |
Initial value:= {
QStringLiteral("ISO 8601: yyyy-MM-dd"),
QStringLiteral("DE: dd.MM.yyyy"),
QStringLiteral("EN: MM/dd/yyyy")
}
The documentation for this class was generated from the following files:
- src/functions/datetime.h
- src/functions/datetime.cpp