[gelöst] QDateTime für 29. März 2009
Verfasst: 28. April 2009 23:53
Hallo,
folgendes Problem bereitet mir erhebliche Kopfschmerzen
liefert nicht etwas 2009-03-29T02:00 sondern 2009-03-29T03:00 !!!
Für 119*60 wird noch richtig 2009-03-29T01:59 ausgegeben. Dieser Bug gilt dann für den ganzen 2009-03-29. Für 2009-03-30 liefert addSecs( 120*60 ) dann wieder die richtige Uhrzeit. Für 2008-03-29 liefert die gleiche Routine das richtige Ergebnis!
Mir scheint, ich bin da auf einen Bug in Qt 4.5.1 gestossen, was meint Ihr?
Genervte Grüße
Rainer
folgendes Problem bereitet mir erhebliche Kopfschmerzen
Code: Alles auswählen
QDateTime dt = QDateTime( QDate( 2009, 3, 1 ) );
dt.setDate( QDate( 2009, 3, 29 ) );
dt.setTime( QTime( 0, 0, 0 ) );
dt = dt.addSecs( 120*60 );
QString OutputStr = dt.toString( "yyyy-MM-ddThh:mm" );
Für 119*60 wird noch richtig 2009-03-29T01:59 ausgegeben. Dieser Bug gilt dann für den ganzen 2009-03-29. Für 2009-03-30 liefert addSecs( 120*60 ) dann wieder die richtige Uhrzeit. Für 2008-03-29 liefert die gleiche Routine das richtige Ergebnis!
Mir scheint, ich bin da auf einen Bug in Qt 4.5.1 gestossen, was meint Ihr?
Genervte Grüße
Rainer