Spec-Zone.ru › Qt

Тип 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++, обратите внимание, что любое значение QDate или QDateTime, переданное в QML из C++, автоматически преобразуется в значение date, и наоборот. Однако обратите внимание, что преобразование QDate приведет к началу дня UTC, которое приходится на другую дату в некоторых других часовых поясах. Обычно более надежно преобразовать QDate через QDateTime явно, указав местное время или соответствующий часовой пояс и выбрав время суток (например, полдень), которое надежно существует (переходы на летнее время пропускают час, близко к одному концу или другому дня).

Этот базовый тип предоставляется языком QML. Он может быть неявно преобразован в объект Date.

См. также Объект QML Date и Базовые типы QML.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-date.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API