日期 QML 数据类型

一个日期值。 更多...

详细说明

date 类型指的是日期值,包括一天的任何时间。

date 类型的属性默认为无效值。

要创建一个 date 值,将其指定为 "YYYY-MM-DDThh:mm:ss.zzzZ" 字符串。 (T 为文字,YYYY 为完整年份,MM 和 DD 分别为月份和日期,hh、mm 和 ss 分别为小时、分钟和秒,.zzz 为毫秒,Z 为时区偏移。T 和后面的时间是可选的。如果省略,日期被视为 UTC 一天的开始,在有些时区中对应于其他日期。如果包括 T,:ss.zzz 或仅为 .zzz 部分可以省略。无论是否包含这些,时区偏移都可以省略,在这种情况下将使用当地时间。)例如

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

要读取从 C++ 扩展类返回的日期值,请使用 Qt.formatDate() 和 Qt.formatDateTime()。

在集成 C++ 时,请注意,任何从 C++ 组件传递到 QML 的 QDateQDateTime 值将自动转换为 date 值,反之亦然。然而,请注意,将 QDate 转换为 QDateTime 会导致 UTC 一天的开始,这在某些时区中对应于不同的日期。通常最好通过 QDateTime 明确地转换 QDate,指定当地时间或相关时区,并选择可靠的时段(例如中午),以确保这一时段在任何时区中都存在(夏令时改变会跳过一小时,在一天的开始或结束附近)。

此值类型由 QML 语言提供。它可以隐式转换为 Date 对象。

另请参阅QML 日期对象QML 值类型

© 2024 The Qt Company Ltd. 本文件中的文档贡献的版权属于各自的所有者。本文件提供的文档是根据 GNU 自由文档许可证版本 1.3 许可的,该许可证由自由软件基金会发布。Qt 和相应的标志是 The Qt Company Ltd. 在芬兰和/或世界其他国家的商标。所有其他商标都是其各自所有者的财产。