Spec-Zone.ru › Qt 5.13

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

Spec-Zone.ru

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