|
|
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