}
}
+ExtDate ExtDate::fromString( const QString& s )
+{
+ ExtDate dResult = ExtDate::fromString( s, Qt::TextDate );
+ if ( dResult.isValid() ) return dResult;
+
+ dResult = ExtDate::fromString( s, Qt::ISODate );
+ if ( dResult.isValid() ) return dResult;
+ else return ExtDate(); //invalid
+
+}
+
ExtDate ExtDate::fromString( const QString& s, Qt::DateFormat f )
{
ExtDate dt = ExtDate(); //initialize invalid date
\warning Note that \c Qt::LocalDate cannot be used here.
*/
+ExtDateTime ExtDateTime::fromString( const QString& s )
+{
+ ExtDateTime dtResult = ExtDateTime::fromString( s, Qt::TextDate );
+ if ( dtResult.isValid() ) return dtResult;
+
+ dtResult = ExtDateTime::fromString( s, Qt::ISODate );
+
+ if ( dtResult.isValid() ) return dtResult;
+ else return ExtDateTime(); //invalid
+}
+
ExtDateTime ExtDateTime::fromString( const QString& s, Qt::DateFormat f )
{
ExtDateTime dt;
static ExtDate currentDate( Qt::TimeSpec ts = Qt::LocalTime );
#ifndef QT_NO_DATESTRING
- static ExtDate fromString( const QString& s, Qt::DateFormat f = Qt::TextDate );
+ static ExtDate fromString( const QString& s );
+ static ExtDate fromString( const QString& s, Qt::DateFormat );
static ExtDate fromString( const QString& s, const QString &format );
#endif
static bool isValid( int y, int m, int d );
static ExtDateTime currentDateTime();
static ExtDateTime currentDateTime( Qt::TimeSpec );
#ifndef QT_NO_DATESTRING
+ static ExtDateTime fromString( const QString& s );
static ExtDateTime fromString( const QString& s, Qt::DateFormat f = Qt::TextDate );
#endif
private: