date QML Value Type
einen Datumswert. Mehr...
Detaillierte Beschreibung
Der Typ date
bezieht sich auf einen Datumswert, einschließlich der Uhrzeit des Tages.
Eigenschaften des Typs date
haben standardmäßig einen ungültigen Wert.
Um einen date
Wert zu erstellen, geben Sie ihn als "YYYY-MM-DDThh:mm:ss.zzzZ" String an. (Das T ist ein Literal, YYYY ist eine vollständige Jahreszahl, MM und DD sind Monats- und Tageszahlen, hh, mm und ss sind Stunden, Minuten und Sekunden, .zzz sind Millisekunden und Z ist der Zeitzonen-Offset. Das T und die nachfolgende Zeit sind optional. Wenn sie weggelassen werden, wird das Datum als Tagesbeginn in UTC behandelt, der in manchen Zeitzonen auf ein anderes Datum fällt. Wenn T enthalten ist, kann der Teil :ss.zzz oder nur .zzz weggelassen werden. Mit oder ohne diese kann der Zonen-Offset weggelassen werden, in diesem Fall wird die lokale Zeit verwendet). Ein Beispiel:
MyDatePicker { minDate: "2000-01-01 0:0"; maxDate: "2020-12-31 23:59" }
Um einen von einer C++-Erweiterungsklasse zurückgegebenen Datumswert zu lesen, verwenden Sie Qt.formatDate() und Qt.formatDateTime().
Bei der Integration mit C++ ist zu beachten, dass jeder QDate oder QDateTime Wert, der von C++ an QML übergeben wird, automatisch in einen date
Wert umgewandelt wird und umgekehrt. Beachten Sie jedoch, dass die Konvertierung von QDate zu einem UTC-Tagesbeginn führt, der in einigen anderen Zeitzonen auf ein anderes Datum fällt. In der Regel ist es zuverlässiger, QDate über QDateTime explizit zu konvertieren, indem man die Ortszeit oder eine relevante Zeitzone angibt und eine Tageszeit (z. B. Mittag) auswählt, die zuverlässig existiert (die Sommerzeitumstellung überspringt eine Stunde am einen oder anderen Ende eines Tages).
Dieser Wertetyp wird von der Sprache QML bereitgestellt. Er kann implizit in ein Date Objekt konvertiert werden.
Siehe auch QML Date object und QML-Wertetypen.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.