QDateTime - Remove incorrect year range check

The limit on formatting a year outside the range 0 to 9999 only applies
to Qt::ISODate formatting, not to general date formatting.

Change-Id: Ifc971961412c190d721f23627982283e13d526b6
Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
John Layt 2013-07-26 22:40:14 +01:00 committed by The Qt Project
parent 35af88b37e
commit 8b02a62685

View File

@ -960,17 +960,11 @@ QString QDate::toString(Qt::DateFormat f) const
If the datetime is invalid, an empty string will be returned. If the datetime is invalid, an empty string will be returned.
\warning The Qt::ISODate format is only valid for years in the
range 0 to 9999. This restriction may apply to locale-aware
formats as well, depending on the locale settings.
\sa QDateTime::toString(), QTime::toString(), QLocale::toString() \sa QDateTime::toString(), QTime::toString(), QLocale::toString()
*/ */
QString QDate::toString(const QString& format) const QString QDate::toString(const QString& format) const
{ {
if (year() > 9999)
return QString();
return QLocale::system().toString(*this, format); return QLocale::system().toString(*this, format);
} }
#endif //QT_NO_DATESTRING #endif //QT_NO_DATESTRING