Auf dieser Seite

date QML Value Type

ein Datumswert. Mehr...

Import Statement: import QtQml

Ausführliche Beschreibung

Der Typ „ date “ bezieht sich auf einen Datumswert, einschließlich der Uhrzeit.

Eigenschaften vom Typ „ date “ werden standardmäßig auf einen ungültigen Wert gesetzt.

Um einen Wert vom Typ „ date “ zu erstellen, geben Sie ihn als Zeichenfolge im Format „YYYY-MM-DDThh:mm:ss.zzzZ“ an. (Das „T“ ist ein Literal, „YYYY“ ist die vollständige Jahreszahl, „MM“ und „DD“ sind die Monats- und Tageszahlen, „hh“, „mm“ und „ss“ sind Stunden, Minuten und Sekunden, wobei „.zzz“ für Millisekunden und „Z“ für den Zeitzonen-Offset steht. Das „T“ und die nachfolgende Zeitangabe sind optional. Werden sie weggelassen, wird das Datum als Beginn des UTC-Tages behandelt, der in manchen Zeitzonen auf andere Datumsangaben fällt. Wenn „T“ enthalten ist, kann der Teil „:ss.zzz“ oder einfach „.zzz“ weggelassen werden. Unabhängig davon kann die Zeitzonenverschiebung weggelassen werden; in diesem Fall wird die Ortszeit verwendet.) Beispiel:

MyDatePicker { minDate: "2000-01-01 0:0"; maxDate: "2020-12-31 23:59" }

Um einen von einer C++-Erweiterungsklasse zurückgegebenen Datumswert auszulesen, verwenden Sie „ Qt.formatDate()“ und „ Qt.formatDateTime()“.

Beachten Sie bei der Integration mit C++, dass jeder von C++ an QML übergebene QDate - oder QDateTime -Wert automatisch in einen date -Wert konvertiert wird und umgekehrt. Beachten Sie jedoch, dass die Konvertierung eines QDate zum Beginn des Tages nach UTC führt, der in manchen anderen Zeitzonen auf ein anderes Datum fällt. In der Regel ist es robuster, den „ QDate “ explizit über „ QDateTime “ zu konvertieren, wobei die Ortszeit oder eine relevante Zeitzone angegeben und eine Tageszeit (z. B. Mittag) ausgewählt wird, die zuverlässig existiert (bei der Umstellung auf Sommerzeit wird eine Stunde übersprungen, und zwar nahe dem einen oder anderen Ende eines Tages).

Dieser Werttyp wird von der Sprache QML bereitgestellt. Er kann implizit in ein „Date“-Objekt konvertiert werden.

Siehe auch QML-Date-Objekt und QML-Werttypen.

© 2026 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.