date QML Value Type
un valor de fecha. Más...
Descripción detallada
El tipo date se refiere a un valor de fecha, incluida la hora del día.
Las propiedades de tipo date tienen por defecto un valor no válido.
Para crear un valor date, especifíquelo como una cadena "AAAA-MM-DDThh:mm:ss.zzzZ". (La T es literal, AAAA es un número de año completo, MM y DD son números de mes y día, hh, mm y ss son horas, minutos y segundos, con .zzz como milisegundos y Z como desfase de zona horaria. La T y la hora siguiente son opcionales. Si se omiten, la fecha se trata como el inicio del día de UTC, que cae en otras fechas en algunas zonas horarias. Cuando se incluye la T, se puede omitir la parte :ss.zzz o simplemente .zzz. Con o sin ellas, puede omitirse el desfase de zona, en cuyo caso se utiliza la hora local). Por ejemplo:
MyDatePicker { minDate: "2000-01-01 0:0"; maxDate: "2020-12-31 23:59" }
Para leer un valor de fecha devuelto por una clase de extensión C++, utilice Qt.formatDate() y Qt.formatDateTime().
Al integrar con C++, tenga en cuenta que cualquier valor QDate o QDateTime pasado a QML desde C++ se convierte automáticamente en un valor date, y viceversa. Tenga en cuenta, sin embargo, que la conversión de un QDate dará como resultado el inicio del día de UTC, que cae en una fecha diferente en algunas otras zonas horarias. Suele ser más robusto convertir el QDate a través de un QDateTime explícitamente, especificando la hora local o una zona horaria relevante y seleccionando una hora del día (como el mediodía) que exista de forma fiable (las transiciones de horario de verano se saltan una hora, cerca de un final u otro del día).
Este tipo de valor lo proporciona el lenguaje QML. Puede convertirse implícitamente en un objeto Date.
Véase también Objeto fecha QML y Tipos de valor 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.