date QML Value Type
日付の値。詳細...
| Import Statement: | import QtQml |
詳細な説明
date 型は、時刻を含む日付値を表します。
date 型のプロパティは、デフォルトで無効な値になります。
date 値を作成するには、「YYYY-MM-DDThh:mm:ss.zzzZ」という形式の文字列として指定します。 (T はリテラル、YYYY は年の数字、MM および DD は月と日の数字、hh、mm、ss は時間、分、秒、.zzz はミリ秒、Z はタイムゾーンのオフセットを表します。 T およびそれに続く時刻は省略可能です。これらが省略された場合、日付は UTC の 1 日の開始時刻として扱われますが、タイムゾーンによっては、これが他の日付にあたる場合もあります。 T が含まれている場合、:ss.zzz または単に .zzz の部分は省略可能です。これらがあるかどうかに関わらず、タイムゾーンオフセットは省略可能であり、その場合は現地時間が使用されます。例:
MyDatePicker { minDate: "2000-01-01 0:0"; maxDate: "2020-12-31 23:59" }C++拡張クラスから返される日付値を読み取るには、Qt.formatDate() およびQt.formatDateTime() を使用します。
C++との統合を行う際は、C++からQMLに渡される QDate やQDateTime の値は、自動的にdate の値に変換され、その逆も同様であることに注意してください。ただし、QDate を変換するとUTCの1日の始まりとなり、他のタイムゾーンでは異なる日付になることに注意してください。 通常は、QDateTime を通じてQDate を明示的に変換し、現地時間または関連するタイムゾーンを指定し、確実に存在する時刻(正午など)を選択する方が、より堅牢です(夏時間の切り替えでは、1日の端に近い時間帯で1時間がスキップされるため)。
この値型は QML 言語によって提供されています。Dateオブジェクトへ暗黙的に変換することができます。
QML Date オブジェクトおよびQML 値型も参照してください 。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.