Spec-Zone.ru › Qt 6.1

Тип 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-5.14/qml-date.html

Spec-Zone.ru

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