QString in QDate umwandeln

Alles rund um die Programmierung mit Qt
Antworten
russkij
Beiträge: 57
Registriert: 14. Dezember 2005 11:57

QString in QDate umwandeln

Beitrag von russkij »

Hallo alle, schönes forum habt ihr da :)

Bin grade am einlernen ins Qt, und habe folgendes Problem:

wie bekomme ich ein string ins datum umgewandelt, in format "dd.mm.yyyy"?

QString strDate = "01.01.2000";
QDate myDate;
myDate = QDate::fromString(strDate);

ergibt nen fehler: QDate::fromString: Parameter out of range.
wie mach ich das am besten?

danke im voraus

gruss
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

mydate=QDate::fromString(strDaten,"dd.MM.yyyy");
jetzte könnte ich ja wieder sagen: RTFM:)
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

BartSimpson hat geschrieben:jetzte könnte ich ja wieder sagen: RTFM:)
Nanana, wir wollen doch höflich bleiben, also RTMF :-)
russkij
Beiträge: 57
Registriert: 14. Dezember 2005 11:57

Beitrag von russkij »

RTFM hin oder her, aber was bringts wenns das kommt?
\main.cpp(234): error C2664: 'QDate::fromString' : Konvertierung des Parameters 2 von 'char [11]' in 'Qt::DateFormat' nicht möglich


gruss
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

du benutzt doch auch Qt 4.0.1 oder?
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Ohne den String zu sehen, kann man da gar nichts zu sagen. Die Doku ist da ziemlich ausführlich und so kann ich nur sagen, dein String ist falsch.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Wohl eher 3.x -> http://doc.trolltech.com/3.3/qdate.html#fromString
Ich würde es mal mit Qt::LocaleDate versuchen - evtl. klappt das.

/edit
*grml*: "Warning: Qt::LocalDate cannot be used here."

Nimm Qt4 :)
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
russkij
Beiträge: 57
Registriert: 14. Dezember 2005 11:57

Beitrag von russkij »

ja, es wird wohl am Qt3.x liegen,
Qt::LocalDate bringt hier nen fehler.
Qt4 darf ich nicht benützen, wird mir wohl nichts anderes übrig bleiben den string auseinander zu nehmen.

danke allen :)
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

russkij hat geschrieben:ja, es wird wohl am Qt3.x liegen,
Qt::LocalDate bringt hier nen fehler.
Qt4 darf ich nicht benützen, wird mir wohl nichts anderes übrig bleiben den string auseinander zu nehmen.

danke allen :)
Nimm ihn auseinder und wandle ihn in die Form für Qt::ISODate.
Sollte ja nicht das Problem sein :)
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

nächstes mal solltes du schreiben, welche Version du nimmst, wenn es nicht die Aktuellste ist.
Goos
Beiträge: 360
Registriert: 17. August 2004 10:10
Wohnort: Black Forest

Beitrag von Goos »

BartSimpson hat geschrieben:nächstes mal solltes du schreiben, welche Version du nimmst, wenn es nicht die Aktuellste ist.
Nene, bitte nicht nur das.
Man sollte es immer dazu schreiben.
Es gibt naemlich auch Leute die sonst immer von QT3 ausgehen, weil man ja mit der Version 4 noch nicht ernsthaft arbeiten kann ;)

Goos
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Eigenlich geht QT4 schon ganz gut, auch wenn einige fiese Bugs erst in 4.1.1. gelöst werden:)
Antworten