Obsolete Members for QDate
Die folgenden Mitglieder der Klasse „ QDate “ sind veraltet. Sie werden bereitgestellt, um die Funktionsfähigkeit von altem Quellcode zu gewährleisten. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Funktionen
(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 |
Dokumentation zu den Mitgliedsfunktionen
[deprecated in 6.9] QDateTime QDate::endOfDay(Qt::TimeSpec spec, int offsetSeconds = 0) const
Diese Funktion ist seit Version 6.9 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen „ endOfDay(const QTimeZone &) “.
Gibt den Zeitpunkt des Tagesendes zurück.
Wann ein Tag endet, hängt davon ab, wie die Zeit beschrieben wird: Jeder Tag beginnt und endet früher für diejenigen mit höheren Offsets gegenüber UTC und später für diejenigen mit niedrigeren Offsets gegenüber UTC. Die zu verwendende Zeitdarstellung kann entweder durch „ spec “ und „ offsetSeconds “ (wird ignoriert, sofern „ spec “ nicht „Qt::OffsetSeconds“ ist) oder durch eine Zeitzone angegeben werden.
Normalerweise liegt das Ende des Tages eine Millisekunde vor Mitternacht, 24:00: Wenn jedoch aufgrund einer lokalen Zeitumstellung das angegebene Datum diesen Zeitpunkt überspringt (z. B. bei einer Sommerzeitumstellung, bei der 23:00 Uhr und die folgende Stunde übersprungen werden), wird die tatsächliche späteste Zeit des Tages zurückgegeben.
Wenn „ spec “ gleich „ Qt::OffsetFromUTC “ ist, gibt „ offsetSeconds “ den Offset der implizierten Zeitzone gegenüber UTC zurück. Da UTC und solche Zeitzonen keine Zeitumstellungen kennen, ist das Ende des Tages in diesen Fällen „ QTime “ (23, 59, 59, 999).
Im seltenen Fall eines Datums, das vollständig übersprungen wurde (dies geschieht, wenn eine Zeitzone östlich der internationalen Datumsgrenze auf eine Lage westlich davon wechselt), ist das Ergebnis ungültig. Die Übergabe von „ Qt::TimeZone “ als „ spec “ (anstelle der Übergabe von „ QTimeZone “) führt ebenfalls zu einem ungültigen Ergebnis, ebenso wie Datumsangaben, die außerhalb des durch „ QDateTime “ darstellbaren Bereichs liegen.
Diese Funktion überlädt QDate::endOfDay().
[deprecated in 6.9] QDateTime QDate::startOfDay(Qt::TimeSpec spec, int offsetSeconds = 0) const
Diese Funktion ist seit Version 6.9 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen „ startOfDay(const QTimeZone &) “.
Gibt den Beginn des Tages zurück.
Wann ein Tag beginnt, hängt davon ab, wie die Zeit beschrieben wird: Jeder Tag beginnt und endet früher für diejenigen mit höheren Abweichungen von der UTC-Zeit und später für diejenigen mit geringeren Abweichungen von der UTC-Zeit. Die zu verwendende Zeitdarstellung kann entweder durch „ spec “ und „ offsetSeconds “ (wird ignoriert, sofern „ spec “ nicht „Qt::OffsetSeconds“ ist) oder durch eine Zeitzone angegeben werden.
Normalerweise ist der Beginn des Tages Mitternacht, 00:00 Uhr; wenn jedoch eine Umstellung der Ortszeit dazu führt, dass das angegebene Datum diese Mitternacht überspringt (z. B. bei einer Sommerzeitumstellung, bei der die erste Stunde des Tages übersprungen wird), wird die tatsächlich früheste Zeit des Tages zurückgegeben.
Wenn „ spec “ auf „ Qt::OffsetFromUTC “ gesetzt ist, gibt „ offsetSeconds “ den Offset einer implizierten Zeitzone gegenüber UTC an. Da UTC und solche Zeitzonen keine Zeitumstellungen kennen, ist der Beginn des Tages in diesen Fällen „ QTime “ (0, 0).
Im seltenen Fall eines Datums, das vollständig übersprungen wurde (dies geschieht, wenn eine Zeitzone östlich der internationalen Datumsgrenze auf eine Lage westlich davon wechselt), ist das Rückgabewert ungültig. Die Übergabe von ` Qt::TimeZone ` als ` spec ` (anstelle der Übergabe eines ` QTimeZone`) führt ebenfalls zu einem ungültigen Ergebnis, ebenso wie Datumsangaben, die außerhalb des durch ` QDateTime` darstellbaren Bereichs liegen.
Diese Funktion überlädt 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.