Obsolete Members for QDate

QDate クラスの以下のメンバーは非推奨となっています。これらは、古いソースコードが引き続き動作するように提供されているものです。新しいコードでの使用は強く推奨しません。

パブリック関数

(deprecated in 6.9) QDateTime endOfDay(Qt::TimeSpec spec, int offsetSeconds = 0) const
(deprecated in 6.9) QDateTime startOfDay(Qt::TimeSpec spec, int offsetSeconds = 0) const

メンバー関数のドキュメント

[deprecated in 6.9] QDateTime QDate::endOfDay(Qt::TimeSpec spec, int offsetSeconds = 0) const

この関数はバージョン 6.9 以降、非推奨となっています。新しいコードでの使用は強く推奨しません。

代わりに `endOfDay(const QTimeZone &) ` を使用してください。

その日の終了時刻を返します。

1日の終了時刻は、時間の記述方法によって異なります。UTCからのオフセットが大きいほど1日の開始・終了時刻は早くなり、オフセットが小さいほど遅くなります。使用する時間の表現は、spec およびoffsetSeconds (spec がQt::OffsetSecondsでない限り無視されます)のいずれか、あるいはタイムゾーンによって指定できます。

通常、1日の終わりは深夜0時(24:00)の1ミリ秒前となります。 ただし、現地時間の切り替えによって指定された日付がその瞬間を飛び越える場合(例:23:00とその後の1時間を飛び越える夏時間の開始など)、その日の実際の最新時刻が返されます。

spec がQt::OffsetFromUTC の場合、offsetSeconds は、暗黙のタイムゾーンのUTCからのオフセットを返します。UTCやそのようなタイムゾーンには移行がないため、これらのケースでは1日の終わりはQTime (23, 59, 59, 999)となります。

ごく稀に、日付が完全にスキップされる場合(これは、国際日付変更線の東側にあったタイムゾーンが西側に移行した際に発生します)は、返される結果は無効となります。また、`spec ` として `Qt::TimeZone ` を渡す場合(`QTimeZone` を渡す代わりに)、あるいは `QDateTime` で表せる範囲外で終了する日付の場合も、無効な結果が生成されます。

この関数は、QDate::endOfDay() をオーバーロードしています。

[deprecated in 6.9] QDateTime QDate::startOfDay(Qt::TimeSpec spec, int offsetSeconds = 0) const

この関数はバージョン 6.9 以降、非推奨となっています。新しいコードでの使用は強くお勧めしません。

代わりに `startOfDay(const QTimeZone &) ` を使用してください。

その日の開始時刻を返します。

1 日の開始時刻は、時間の記述方法によって異なります。UTC からのオフセットが大きいほど 1 日の開始と終了は早くなり、オフセットが小さいほど遅くなります。使用する時間の表現は、spec およびoffsetSeconds (spec が Qt::OffsetSeconds の場合を除き無視されます)のいずれか、あるいはタイムゾーンによって指定できます。

通常、1日の始まりは深夜00:00ですが、現地時間の切り替えによって指定された日付がその深夜を飛び越える場合(例:夏時間の開始により、1日の最初の1時間がスキップされる場合など)、その日の実際の最も早い時刻が返されます。

spec がQt::OffsetFromUTC の場合、offsetSeconds はUTCからの暗黙のタイムゾーンオフセットを返します。UTCやそのようなタイムゾーンには移行がないため、これらの場合、一日の始まりはQTime(0, 0)となります。

ごく稀に、日付が完全にスキップされる場合(これは、国際日付変更線の東側にあったタイムゾーンが西側に移行した際に発生します)、返される値は無効となります。spec としてQt::TimeZone を渡す場合(QTimeZone を渡す代わりに)、またQDateTime で表現可能な範囲外で始まる日付の場合も、同様に無効な結果が得られます。

この関数は、QDate::startOfDay() をオーバーロードしています。

© 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.