tests/auto/qdatetime/tst_qdatetime.cpp
branchRCL_3
changeset 5 d3bac044e0f0
parent 4 3b1da2848fc7
child 7 3f74d0d4af4c
equal deleted inserted replaced
4:3b1da2848fc7 5:d3bac044e0f0
   145 Q_DECLARE_METATYPE(QTime)
   145 Q_DECLARE_METATYPE(QTime)
   146 
   146 
   147 
   147 
   148 tst_QDateTime::tst_QDateTime()
   148 tst_QDateTime::tst_QDateTime()
   149 {
   149 {
       
   150 #ifdef Q_OS_SYMBIAN
       
   151     // Symbian's timezone server cannot handle DST correctly for dates before year 1997
       
   152     uint x1 = QDateTime(QDate(2000, 1, 1), QTime()).toTime_t();
       
   153     uint x2 = QDateTime(QDate(2000, 6, 1), QTime()).toTime_t();
       
   154     europeanTimeZone = (x1 == 946681200 && x2 == 959810400);
       
   155 #else
   150     uint x1 = QDateTime(QDate(1990, 1, 1), QTime()).toTime_t();
   156     uint x1 = QDateTime(QDate(1990, 1, 1), QTime()).toTime_t();
   151     uint x2 = QDateTime(QDate(1990, 6, 1), QTime()).toTime_t();
   157     uint x2 = QDateTime(QDate(1990, 6, 1), QTime()).toTime_t();
   152     europeanTimeZone = (x1 == 631148400 && x2 == 644191200);
   158     europeanTimeZone = (x1 == 631148400 && x2 == 644191200);
       
   159 #endif
   153 }
   160 }
   154 
   161 
   155 tst_QDateTime::~tst_QDateTime()
   162 tst_QDateTime::~tst_QDateTime()
   156 {
   163 {
   157 
   164