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