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