Sur cette page

date QML Value Type

une date. En savoir plus...

Import Statement: import QtQml

Description détaillée

Le type « date » fait référence à une valeur de date, y compris l'heure de la journée.

Les propriétés de type « date » prennent par défaut une valeur non valide.

Pour créer une valeur de type « date », spécifiez-la sous la forme d’une chaîne de caractères « AAAA-MM-JJThh:mm:ss.zzzZ ». (Le T est littéral, YYYY correspond à l’année complète, MM et DD aux mois et jours, hh, mm et ss aux heures, minutes et secondes, .zzz aux millisecondes et Z au décalage horaire. Le « T » et l’heure qui suit sont facultatifs. S’ils sont omis, la date est considérée comme le début de la journée UTC, qui correspond à d’autres dates dans certains fuseaux horaires. Lorsque T est inclus, la partie « :ss.zzz » ou simplement « .zzz » peut être omise. Avec ou sans ces éléments, le décalage horaire peut être omis, auquel cas l’heure locale est utilisée.) Par exemple :

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 le C++, notez que toute valeur de type ` QDate ` ou ` QDateTime ` transmise au QML depuis le C++ est automatiquement convertie en une valeur de type ` date `, et inversement. Notez toutefois que la conversion d’une valeur de type ` QDate ` donnera le début de la journée en UTC, qui correspond à une date différente dans certains autres fuseaux horaires. Il est généralement plus fiable de convertir explicitement l’ QDate e via un QDateTime, en spécifiant l’heure locale ou un fuseau horaire pertinent et en sélectionnant un moment de la journée (tel que midi) dont l’existence est certaine (les changements d’heure liés à l’heure d’été font sauter une heure, près de l’une ou l’autre extrémité d’une journée).

Ce type de valeur est fourni par le langage QML. Il peut être converti implicitement en un objet Date.

Voir également Objet Date en QML et Types de valeurs en 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.