![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include "private/qdatetimeparser_p.h"#include "qdatastream.h"#include "private/qdatetime_p.h"#include "qdebug.h"#include "qlocale.h"#include "private/qlocale_p.h"#include "private/qlocale_tools_p.h"#include "qset.h"#include "private/qstringiterator_p.h"#include "private/qtenvironmentvariables_p.h"#include "qtimezone.h"#include "qvarlengtharray.h"Go to the source code of this file.
Macros | |
| #define | QDTPDEBUG if (false) qDebug() |
| #define | QDTPDEBUGN if (false) qDebug |
Typedefs | |
| template<typename T> | |
| using | ShortVector = QVarLengthArray<T, 13> |
Functions | |
| static int | dayOfWeekDiff (int sought, int held) |
| static bool | preferDayOfWeek (const QList< QDateTimeParser::SectionNode > &nodes) |
| static qsizetype | digitCount (QStringView str) |
| static QString | unquote (QStringView str) |
| static int | countRepeat (QStringView str, int indexindex, int maxCountmaxCount) |
| static void | appendSeparator (QStringList *list, QStringView stringstring, int from, int sizesize, int lastQuote) |
| static int | matchesSeparator (QStringView text, QStringView separator) |
| static int | weekDayWithinMonth (QCalendar calendar, int year, int month, int day, int weekDay) |
| static int | yearInCenturyFrom (int y2d, int baseYear) |
| static QDate | actualDate (QDateTimeParser::Sections known, QCalendar calendar, int baseYear, int year, int year2digits, int month, int day, int dayofweek) |
| static QTime | actualTime (QDateTimeParser::Sections known, int hour, int hour12, int ampm, int minute, int second, int msec) |
| static int | startsWithLocalTimeZone (QStringView namename, const QDateTime &when, const QLocale &locale) |
| static int | findTextEntry (QStringView text, const ShortVector< QString > &entries, QString *usedText, int *used) |
| bool | operator== (QDateTimeParser::SectionNode s1s1, QDateTimeParser::SectionNode s2) |
Definition at line 28 of file qdatetimeparser.cpp.
Definition at line 29 of file qdatetimeparser.cpp.
| using ShortVector = QVarLengthArray<T, 13> |
Definition at line 41 of file qdatetimeparser.cpp.
|
static |
Returns a date consistent with the given data on parts specified by known, while staying as close to the given data as it can. Returns an invalid date when on valid date is consistent with the data.
Definition at line 1025 of file qdatetimeparser.cpp.
References yearInCenturyFrom().
|
static |
Definition at line 1174 of file qdatetimeparser.cpp.
|
inlinestatic |
Definition at line 419 of file qdatetimeparser.cpp.
|
inlinestatic |
Definition at line 410 of file qdatetimeparser.cpp.
|
static |
Difference between two days of the week.
Returns a difference in the range from -3 through +3, so that steps by small numbers of days move us through the month in the same direction as through the week.
Definition at line 95 of file qdatetimeparser.cpp.
|
static |
Helper function for parseSection.
Definition at line 368 of file qdatetimeparser.cpp.
|
static |
Definition at line 1729 of file qdatetimeparser.cpp.
|
static |
Definition at line 750 of file qdatetimeparser.cpp.
| bool operator== | ( | QDateTimeParser::SectionNode | s1, |
| QDateTimeParser::SectionNode | s2 ) |
Definition at line 2439 of file qdatetimeparser.cpp.
|
static |
Definition at line 101 of file qdatetimeparser.cpp.
|
static |
Definition at line 1208 of file qdatetimeparser.cpp.
|
static |
helper function for parseFormat. removes quotes that are not escaped and removes the escaping on those that are escaped
Definition at line 386 of file qdatetimeparser.cpp.
|
static |
Returns the day-number of a day, as close as possible to the given day, in the specified month of year for the given calendar, that falls on the day of the week indicated by weekDay.
Definition at line 996 of file qdatetimeparser.cpp.
|
static |
Returns whichever of baseYear through baseYear + 99 has its % 100 == y2d.
Definition at line 1010 of file qdatetimeparser.cpp.
Referenced by actualDate().