date QML Value Type
une valeur de date. Plus d'informations...
Description détaillée
Le type date fait référence à une valeur de date, y compris l'heure.
Les propriétés de type date prennent par défaut une valeur non valide.
Pour créer une valeur date, spécifiez-la sous la forme d'une chaîne de caractères "YYYY-MM-DDTh:mm:ss.zzzZ". (Le T est littéral, YYYY est un numéro d'année complet, MM et DD sont des numéros de mois et de jour, hh, mm et ss sont des heures, des minutes et des secondes, avec .zzz comme millisecondes et Z comme décalage de fuseau horaire. Le T et l'heure suivante sont facultatifs. S'ils sont omis, la date est considérée comme le début de la journée UTC, qui tombe sur d'autres dates dans certains fuseaux horaires. Lorsque T est inclus, la partie :ss.zzz ou juste .zzz peut être omise. Avec ou sans cette partie, le décalage de zone peut être omis, auquel cas l'heure locale est utilisée). Dans ce cas, c'est l'heure locale qui est utilisée) :
MyDatePicker { minDate: "2000-01-01 0:0"; maxDate: "2020-12-31 23:59" }
Pour lire une valeur de date renvoyée par une classe d'extension C++, utilisez Qt.formatDate() et Qt.formatDateTime().
Lors de l'intégration avec C++, notez que toute valeur QDate ou QDateTime transmise à QML à partir de C++ est automatiquement convertie en valeur date, et vice-versa. Notez toutefois que la conversion d'une valeur QDate entraînera le début de la journée UTC, qui tombe à une date différente dans d'autres fuseaux horaires. Il est généralement plus robuste de convertir explicitement QDate via QDateTime, en spécifiant l'heure locale ou un fuseau horaire pertinent et en sélectionnant une heure du jour (telle que midi) qui existe de manière fiable (les transitions d'heure d'été sautent une heure, vers l'une ou l'autre extrémité d'une journée).
Ce type de valeur est fourni par le langage QML. Il peut être implicitement converti en objet Date.
Voir aussi Objet Date QML et Types de valeurs QML.
© 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.