Тип 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