QDateTime docs: don't encourage use of deprecated textdate functions

The textdate API methods are deprecated in favor of QLocale; so
suggest use of QLocale in place of them.  Don't credit the deprecated
methods as being used where they aren't.

Change-Id: I0abcb1f69729760ae1b86cb8088e4158c0ad6010
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
Reviewed-by: Tasuku Suzuki <tasuku.suzuki@qbc.io>
This commit is contained in:
Edward Welbourne 2019-07-15 14:45:01 +02:00
parent d224c762bc
commit 1d8c9978fa

View File

@ -338,11 +338,10 @@ static int fromOffsetString(const QStringRef &offsetString, bool *valid) Q_DECL_
setDate(). The fromString() function returns a QDate given a string and a setDate(). The fromString() function returns a QDate given a string and a
date format which is used to interpret the date within the string. date format which is used to interpret the date within the string.
The year(), month(), and day() functions provide access to the The year(), month(), and day() functions provide access to the year, month,
year, month, and day numbers. Also, dayOfWeek() and dayOfYear() and day numbers. Also, dayOfWeek() and dayOfYear() functions are
functions are provided. The same information is provided in provided. The same information is provided in textual format by
textual format by the toString(), shortDayName(), longDayName(), toString(). The day and month numbers can be mapped to names using QLocal.
shortMonthName(), and longMonthName() functions.
QDate provides a full set of operators to compare two QDate QDate provides a full set of operators to compare two QDate
objects where smaller means earlier, and larger means later. objects where smaller means earlier, and larger means later.
@ -807,11 +806,10 @@ static QString toStringIsoDate(qint64 jd)
Returns the date as a string. The \a format parameter determines Returns the date as a string. The \a format parameter determines
the format of the string. the format of the string.
If the \a format is Qt::TextDate, the string is formatted in If the \a format is Qt::TextDate, the string is formatted in the default
the default way. QDate::shortDayName() and QDate::shortMonthName() way. The day and month names will be localized names using the system
are used to generate the string, so the day and month names will locale, i.e. QLocale::system(). An example of this formatting
be localized names using the system locale, i.e. QLocale::system(). An is "Sat May 20 1995".
example of this formatting is "Sat May 20 1995".
If the \a format is Qt::ISODate, the string format corresponds If the \a format is Qt::ISODate, the string format corresponds
to the ISO 8601 extended specification for representations of to the ISO 8601 extended specification for representations of
@ -843,7 +841,7 @@ static QString toStringIsoDate(qint64 jd)
range 0 to 9999. This restriction may apply to locale-aware range 0 to 9999. This restriction may apply to locale-aware
formats as well, depending on the locale settings. formats as well, depending on the locale settings.
\sa fromString(), shortDayName(), shortMonthName(), QLocale::toString() \sa fromString(), QLocale::toString()
*/ */
QString QDate::toString(Qt::DateFormat format) const QString QDate::toString(Qt::DateFormat format) const
{ {
@ -3802,12 +3800,10 @@ void QDateTime::setTime_t(uint secsSince1Jan1970UTC)
Returns the datetime as a string in the \a format given. Returns the datetime as a string in the \a format given.
If the \a format is Qt::TextDate, the string is formatted in If the \a format is Qt::TextDate, the string is formatted in the default
the default way. QDate::shortDayName(), QDate::shortMonthName(), way. The day and month names will be localized names using the system
and QTime::toString() are used to generate the string, so the locale, i.e. QLocale::system(). An example of this formatting is "Wed May 20
day and month names will be localized names using the system locale, 03:40:13 1998".
i.e. QLocale::system(). An example of this formatting is
"Wed May 20 03:40:13 1998".
If the \a format is Qt::ISODate, the string format corresponds If the \a format is Qt::ISODate, the string format corresponds
to the ISO 8601 extended specification for representations of to the ISO 8601 extended specification for representations of
@ -4983,18 +4979,14 @@ QDateTime QDateTime::fromString(const QString& string, Qt::DateFormat format)
\row \li dd \li the day as number with a leading zero (01 to 31) \row \li dd \li the day as number with a leading zero (01 to 31)
\row \li ddd \row \li ddd
\li the abbreviated localized day name (e.g. 'Mon' to 'Sun'). \li the abbreviated localized day name (e.g. 'Mon' to 'Sun').
Uses QDate::shortDayName().
\row \li dddd \row \li dddd
\li the long localized day name (e.g. 'Monday' to 'Sunday'). \li the long localized day name (e.g. 'Monday' to 'Sunday').
Uses QDate::longDayName().
\row \li M \li the month as number without a leading zero (1-12) \row \li M \li the month as number without a leading zero (1-12)
\row \li MM \li the month as number with a leading zero (01-12) \row \li MM \li the month as number with a leading zero (01-12)
\row \li MMM \row \li MMM
\li the abbreviated localized month name (e.g. 'Jan' to 'Dec'). \li the abbreviated localized month name (e.g. 'Jan' to 'Dec').
Uses QDate::shortMonthName().
\row \li MMMM \row \li MMMM
\li the long localized month name (e.g. 'January' to 'December'). \li the long localized month name (e.g. 'January' to 'December').
Uses QDate::longMonthName().
\row \li yy \li the year as two digit number (00-99) \row \li yy \li the year as two digit number (00-99)
\row \li yyyy \li the year as four digit number \row \li yyyy \li the year as four digit number
\endtable \endtable