Unterstützung für Datum und Uhrzeit
Nach oben zu API-Kategorien - Index
In diesem Thema sind alle Typen, Routinen und Variablen aufgeführt, die Datums- und Uhrzeitangaben unterstützen.
Inhaltsverzeichnis
- 1 Datentypen für Datums- und Uhrzeitangaben
- 2 Ermitteln des aktuellen Datums und der Uhrzeit
- 3 Erstellen von Datums- und Uhrzeitwerten
- 4 Extrahieren von Informationen aus Datums- und Uhrzeitwerten
- 5 Überprüfen und Vergleichen von Datums- und Uhrzeitwerten
- 6 Berechnungen mit Datums- und Uhrzeitwerten
- 7 Konvertieren von Datums- und Uhrzeitwerten
- 8 Siehe auch
Datentypen für Datums- und Uhrzeitangaben
Die folgende Tabelle enthält alle Datentypen, die Datums- und Uhrzeitangaben speichern:
Typ | Beschreibung |
---|---|
TDate repräsentiert einen Datumswert. | |
TDateTime repräsentiert einen Datums-/Uhrzeitwert in der Sprache Delphi. | |
TTimeStamp repräsentiert Datums-/Uhrzeitwerte. | |
TTime repräsentiert eine Uhrzeit. | |
Stellt die Unterstützung für eine Zeitzone bereit. |
Ermitteln des aktuellen Datums und der Uhrzeit
Die folgende Tabelle enthält alle Routinen zum Ermitteln des aktuellen Datums und der Uhrzeit:
Routine | Beschreibung |
---|---|
Gibt das aktuelle Jahr zurück. | |
Gibt das aktuelle Datum zurück. | |
Gibt für ein bestimmtes Datum den Wochentag zurück. | |
Gibt die aktuelle Uhrzeit zurück. | |
Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück. | |
Gibt die aktuelle Uhrzeit zurück. | |
Gibt einen TDateTime-Wert zurück, der dem aktuellen Datum entspricht. | |
Gibt einen TDateTime-Wert zurück, der dem folgenden Tag entspricht. | |
Gibt einen TDateTime-Wert zurück, der dem vorhergehenden Tag entspricht. |
Erstellen von Datums- und Uhrzeitwerten
Die folgende Tabelle enthält alle Routinen zum Erstellen von Datums- und Uhrzeitwerten:
Routine | Beschreibung |
---|---|
Gibt einen TDateTime-Wert zurück, der einem bestimmten Jahr, Monat und Tag entspricht. | |
Gibt einen TDateTime-Wert zurück, der einem bestimmten Tag des Jahres für ein bestimmtes Jahr entspricht. | |
Gibt den TDateTime-Wert zurück, der einem bestimmten Tag einer bestimmten Woche in einem bestimmten Monat und einem bestimmten Jahr entspricht. | |
Gibt einen TDateTime-Wert zurück, der einem bestimmten Jahr mit Monat, Tag, Stunde, Minute, Sekunde und Millisekunde entspricht. | |
Gibt einen TDateTime-Wert zurück, der einem bestimmten Tag einer bestimmten Woche im einem bestimmten Jahr entspricht. | |
Gibt einen TDateTime-Wert zurück, der einem bestimmten Wochentag in einem bestimmten Monat und Jahr entspricht. | |
Gibt einen TDateTime-Wert für eine bestimmte Stunde, Minute, Sekunde und Millisekunde zurück. | |
Erstellt einen TDateTime-Wert, der einem bestimmten Jahr, Monat und Tag entspricht. | |
Berechnet den TDateTime-Wert, der einem bestimmten Tag des Jahres für ein bestimmtes Jahr entspricht. | |
Berechnet den TDateTime-Wert, der einem bestimmten Tag einer bestimmten Woche in einem bestimmten Monat und Jahr entspricht. | |
Berechnet einen TDateTime-Wert, der einem bestimmten Jahr mit Monat, Tag, Stunde, Minute, Sekunde und Millisekunde entspricht. | |
Berechnet den TDateTime-Wert, der einem bestimmten Tag in einer bestimmten Woche in einem bestimmten Jahr entspricht. | |
Berechnet einen TDateTime-Wert, der einem bestimmten Wochentag in einem bestimmten Monat und Jahr entspricht. | |
Erstellt einen TDateTime-Wert für eine bestimmte Stunde, Minute, Sekunde und Millisekunde. |
Extrahieren von Informationen aus Datums- und Uhrzeitwerten
Die folgende Tabelle enthält alle Routinen zum Extrahieren von bestimmten Teilen aus Datums- und Uhrzeitwerten:
Routine | Beschreibung |
---|---|
Entfernt den Zeitanteil aus einem TDateTime-Wert. | |
Gibt den Tag im Monat zurück, den ein TDateTime-Wert repräsentiert. | |
Gibt den Tag im Monat zurück, den ein TDateTime-Wert repräsentiert. | |
Gibt den Tag der Woche zurück, den ein TDateTime-Wert repräsentiert. | |
Gibt die Anzahl der Tage zwischen einem angegebenen TDateTime-Wert und dem 31. Dezember des Vorjahrs zurück. | |
Gibt Jahr, Monat und Tag für einen TDateTime-Wert zurück. | |
Gibt das Jahr und den Tag des Jahres für einen bestimmten TDateTime-Wert zurück. | |
Gibt Jahr, Monat, Tag und Wochentag für einen TDateTime-Wert zurück. | |
Gibt das Jahr, den Monat, die Woche im Monat und den Wochentag für einen bestimmten TDateTime-Wert zurück. | |
Gibt Jahr, Monat, Tag, Stunde, Minute, Sekunde und Millisekunde für einen bestimmten TDateTime-Wert zurück. | |
Gibt das Jahr, die Woche im Jahr und den Wochentag für einen bestimmten TDateTime-Wert zurück. | |
Gibt Jahr, Monat, Wochentag und den Zähler (das Vorkommen) dieses Wochentags im Monat für einen angegebenen TDateTime-Wert zurück. | |
Zerlegt einen TDateTime-Wert in Stunden, Minuten, Sekunden und Millisekunden. | |
Gibt die Stunde des Tages zurück, die durch einen TDateTime-Wert repräsentiert wird. | |
Gibt die Stunde des Tages zurück, die durch einen TDateTime-Wert repräsentiert wird. | |
Gibt die Anzahl der Stunden zwischen einem angegebenen TDateTime-Wert und 12:00 des ersten Tages des Monats zurück. | |
Gibt die Anzahl der Stunden zwischen einem angegebenen TDateTime-Wert und 12:00 des ersten Tages der Woche zurück. | |
Gibt die Anzahl der Stunden zwischen einem angegebenen TDateTime-Wert und 12:00 des ersten Tages des Jahres zurück. | |
Gibt die Millisekunde der Sekunde zurück, die durch einen TDateTime-Wert repräsentiert wird. | |
Gibt die Anzahl der Millisekunden zwischen einem angegebenen TDateTime-Wert und dem Beginn desselben Tages zurück. | |
Gibt die Anzahl der Millisekunden zwischen einem angegebenen TDateTime-Wert und dem Beginn derselben Stunde zurück. | |
Gibt die Anzahl der Millisekunden zwischen einem angegebenen TDateTime-Wert und dem Beginn derselben Minute zurück. | |
Gibt die Anzahl der Millisekunden zwischen einem angegebenen TDateTime-Wert und dem Beginn des Monats zurück. | |
Gibt die Millisekunde der Sekunde zurück, die durch einen TDateTime-Wert repräsentiert wird. | |
Gibt die Anzahl der Millisekunden zwischen einem angegebenen TDateTime-Wert und 12:00:00:00 des ersten Tages der Woche zurück. | |
Gibt die Anzahl der Millisekunden zwischen einem angegebenen TDateTime-Wert und 12:00:00:00 des ersten Tages des Jahres zurück. | |
Gibt die Minute der Stunde zurück, die durch einen TDateTime-Wert repräsentiert wird. | |
Gibt die Anzahl der Minuten zwischen einem angegebenen TDateTime-Wert und 12:00 desselben Tages zurück. | |
Gibt die Anzahl der Minuten zwischen einem angegebenen TDateTime-Wert und dem Beginn derselben Stunde zurück. | |
Gibt die Anzahl der Minuten zwischen einem angegebenen TDateTime-Wert und 12:00 des ersten Tages des Monats zurück. | |
Gibt die Anzahl der Minuten zwischen einem angegebenen TDateTime-Wert und 12:00 des ersten Tages der Woche zurück. | |
Gibt die Anzahl der Minuten zwischen einem angegebenen TDateTime-Wert und 12:00 des ersten Tages des Jahres zurück. | |
Gibt den Monat des Jahres zurück, das durch einen TDateTime-Wert repräsentiert wird. | |
Gibt den Monat des Jahres zurück, das durch einen TDateTime-Wert repräsentiert wird. | |
Gibt den Wochentag des angegebenen TDateTime-Wertes zurück. | |
Gibt die Sekunde der Minute zurück, die durch einen TDateTime repräsentiert wird. | |
Gibt die Anzahl der Sekunden zwischen einem angegebenen TDateTime-Wert und 12:00:00 desselben Tages zurück. | |
Gibt die Anzahl der Sekunden zwischen einem angegebenen TDateTime-Wert und dem Beginn derselben Stunde zurück. | |
Gibt die Anzahl der Sekunden zwischen einem angegebenen TDateTime-Wert und dem Beginn derselben Minute zurück. | |
Gibt die Anzahl der Sekunden zwischen einem angegebenen TDateTime-Wert und 12:00:00 des ersten Tages des Monats zurück. | |
Gibt die Anzahl der Sekunden zwischen einem angegebenen TDateTime-Wert und 12:00:00 des ersten Tages der Woche zurück. | |
Gibt die Anzahl der Sekunden zwischen einem angegebenen TDateTime-Wert und 12:00:00 des ersten Tages des Jahres zurück. | |
Entfernt den Datumsanteil aus einem TDateTime-Wert. | |
Gibt die Woche des Jahres zurück, das durch einen TDateTime-Wert repräsentiert wird. | |
Gibt die Woche des Monats zurück, der durch einen TDateTime-Wert repräsentiert wird. | |
Gibt die Woche des Jahres zurück, das durch einen TDateTime-Wert repräsentiert wird. | |
Gibt die Anzahl der Wochen in einem angegebenen Jahr zurück. | |
Gibt die Anzahl der Wochen in dem Jahr eines angegebenen TDateTime-Wertes zurück. | |
Gibt das Jahr zurück, das durch einen TDateTime-Wert repräsentiert wird. |
Überprüfen und Vergleichen von Datums- und Uhrzeitwerten
Die folgende Tabelle enthält alle Routinen zum Überprüfen und Vergleichen von Datums- und Uhrzeitwerten:
Routine | Beschreibung |
---|---|
Gibt die Beziehung zwischen den Datumsanteilen zweier TDateTime-Werte an. | |
Gibt die Beziehung zwischen zwei TDateTime-Werten an. | |
Gibt die Beziehung zwischen den Uhrzeitanteilen zweier TDateTime-Werte an. | |
Gibt an, ob ein angegebener TDateTime-Wert in einem Schaltjahr vorkommt. | |
Gibt an, ob der Zeitanteil eines angegebenen TDateTime-Wertes in den Vormittag fällt. | |
Gibt an, ob der Zeitanteil eines angegebenen TDateTime-Wertes in den Nachmittag fällt. | |
Gibt an, ob ein angegebener TDateTime-Wert auf denselben Tag wie ein Vergleichsdatum fällt. | |
Gibt an, ob ein angegebener TDateTime-Wert auf das aktuelle Datum fällt. | |
Gibt an, ob die angegebenen Werte für das Jahr, den Monat und den Tag ein gültiges Datum darstellen. | |
Gibt an, ob die angegebenen Werte für das Jahr und den Tag des Jahres ein gültiges Datum darstellen. | |
Gibt an, ob die angegebenen Werte für das Jahr, den Monat, die Woche im Monat und den Wochentag ein gültiges Datum darstellen. | |
Gibt an, ob die angegebenen Werte für das Jahr, den Monat, den Tag, die Stunde, die Minute, die Sekunde und die Millisekunde eine gültige Datums-/Uhrzeitangabe darstellen. | |
Gibt an, ob die angegebenen Werte für das Jahr, die Woche des Jahres und den Wochentag ein gültiges Datum darstellen. | |
Gibt an, ob die angegebenen Werte für die Stunde, die Minute, die Sekunde und die Millisekunde eine gültige Datums-/Zeitangabe darstellen. | |
Gibt an, ob zwei TDateTime-Werte dasselbe Jahr, denselben Monat und denselben Tag darstellen. | |
Gibt an, ob zwei TDateTime-Werte dasselbe Jahr, denselben Monat, denselben Tag, dieselbe Stunde, Minute, Sekunde und Millisekunde darstellen. | |
Gibt an, ob zwei TDateTime-Werte dieselbe Tageszeit angeben. Der Datumsanteil wird dabei ignoriert. | |
Gibt an, ob zwei Datumswerte nicht mehr als die angegebene Anzahl von Tagen auseinanderliegen. | |
Gibt an, ob zwei Datumswerte nicht mehr als die angegebene Anzahl von Stunden auseinanderliegen. | |
Gibt an, ob zwei Datums-/Uhrzeitwerte nicht mehr als die angegebene Anzahl von Millisekunden auseinanderliegen. | |
Gibt an, ob zwei Datums-/Uhrzeitwerte nicht mehr als die angegebene Anzahl von Minuten auseinanderliegen. | |
Gibt an, ob zwei Datums-/Uhrzeitwerte nicht mehr als die angegebene Anzahl von Monaten auseinanderliegen. | |
Gibt an, ob zwei Datums-/Uhrzeitwerte nicht mehr als die angegebene Anzahl von Sekunden auseinanderliegen. | |
Gibt an, ob zwei Datums-/Uhrzeitwerte nicht mehr als die angegebene Anzahl von Wochen auseinanderliegen. | |
Gibt an, ob zwei Datums-/Uhrzeitwerte nicht mehr als die angegebene Anzahl von Jahren auseinanderliegen. | |
Prüft, ob ein TDate-Wert in einem bestimmten Bereich liegt. | |
Prüft, ob ein TDateTime-Wert in einem bestimmten Bereich liegt. |
Berechnungen mit Datums- und Uhrzeitwerten
Die folgende Tabelle enthält alle Routinen zum Ausführen von Berechnungen mit Datums- und Uhrzeitwerten:
Routine | Beschreibung |
---|---|
Gibt die Anzahl der Tage (einschließlich der Tagesbruchteile) zwischen zwei angegebenen TDateTime-Werten zurück. | |
Gibt die Anzahl der ganzen Tage zurück, die zwischen den beiden angegebenen TDateTime-Werten liegen. | |
Gibt die Anzahl der Tage in einem angegebenen Monat eines angegebenen Jahres zurück. | |
Gibt die Anzahl der Tage in einem angegebenen Jahr zurück. | |
Gibt die Anzahl der Tage in dem Monat eines angegebenen TDateTime-Wertes zurück. | |
Gibt die Anzahl der Tage in dem Jahr eines angegebenen TDateTime-Wertes zurück. | |
Gibt einen TDateTime-Wert mit der letzten Millisekunde des angegebenen Tages zurück. | |
Gibt einen TDateTime-Wert mit der letzten Millisekunde des letzten Tages des angegebenen Monats zurück. | |
Gibt einen TDateTime-Wert mit der letzten Millisekunde des angegebenen Tages in einer bestimmten Woche zurück. | |
Gibt einen TDateTime-Wert mit der letzten Millisekunde des angegebenen Jahres zurück. | |
Gibt einen TDateTime-Wert zurück, der die letzte Millisekunde des in TDateTime angegebenen Tages repräsentiert. | |
Gibt einen TDateTime-Wert mit der letzten Millisekunde des letzten Tages des in TDateTime angegebenen Monats zurück. | |
Gibt einen TDateTime-Wert mit der letzten Millisekunde des letzten Tages der in TDateTime angegebenen Woche zurück. | |
Gibt einen TDateTime-Wert mit der letzten Millisekunde des letzten Tages des in TDateTime angegebenen Jahres zurück. | |
Gibt die Anzahl der Stunden (einschließlich der Stundenbruchteile) zwischen zwei angegebenen TDateTime-Werten zurück. | |
Gibt die Anzahl der ganzen Stunden zwischen zwei angegebenen TDateTime-Werten zurück. | |
Erhöht das Datum um einen Monat. | |
Gibt ein Datum zurück, das um die angegebene Anzahl von Tagen nach dem Ausgangsdatum liegt. | |
Gibt einen Datums-/Uhrzeitwert zurück, der um die angegebene Anzahl von Stunden nach dem Ausgangsdatum liegt. | |
Gibt einen Datums-/Uhrzeitwert zurück, der um die angegebene Anzahl von Millisekunden nach dem Ausgangsdatum liegt. | |
Gibt einen Datums-/Uhrzeitwert zurück, der um die angegebene Anzahl von Minuten nach dem Ausgangsdatum liegt. | |
Gibt ein Datum zurück, das um die angegebene Anzahl von Monaten nach dem Ausgangsdatum liegt. | |
Gibt einen Datums-/Uhrzeitwert zurück, der um die angegebene Anzahl von Sekunden nach dem Ausgangsdatum liegt. | |
Gibt ein Datum zurück, das um die angegebene Anzahl von Wochen nach dem Ausgangsdatum liegt. | |
Gibt ein Datum zurück, das um die angegebene Anzahl von Jahren nach dem Ausgangsdatum liegt. | |
Gibt die Anzahl der Millisekunden zwischen zwei angegebenen TDateTime-Werten zurück. | |
Gibt die Anzahl der Millisekunden zwischen zwei angegebenen TDateTime-Werten zurück. | |
Gibt die Anzahl der Minuten (einschließlich der Minutenbruchteile) zwischen zwei angegebenen TDateTime-Werten zurück. | |
Gibt die Anzahl der Minuten zwischen zwei angegebenen TDateTime-Werten zurück. | |
Gibt die Anzahl der Monate (einschließlich der Bruchteile) zwischen zwei angegebenen TDateTime-Werten zurück. | |
Gibt die Anzahl der Monate zwischen zwei angegebenen TDateTime-Werten zurück. | |
Ersetzt den Datumsanteil in einem TDateTime-Wert. | |
Ersetzt selektiv Anteile in einem angegebenen TDateTime-Wert. | |
Ersetzt den Monatstag für einen angegebenen TDateTime-Wert. | |
Ersetzt die Stunde des Tages für einen angegebenen TDateTime-Wert. | |
Ersetzt die Millisekunde der Sekunde für einen angegebenen TDateTime-Wert. | |
Ersetzt die Minute der Stunde für einen angegebenen TDateTime-Wert. | |
Ersetzt den Monat des Jahres für einen angegebenen TDateTime-Wert. | |
Ersetzt die Sekunde der Minute für einen angegebenen TDateTime-Wert. | |
Ersetzt den Datumsanteil in einem TDateTime-Wert. | |
Ersetzt das Jahr für einen angegebenen TDateTime-Wert. | |
Gibt die Anzahl der Sekunden (einschließlich der Sekundenbruchteile) zwischen zwei angegebenen TDateTime-Werten zurück. | |
Gibt die Anzahl der Sekunden zwischen zwei angegebenen TDateTime-Werten zurück. | |
Gibt einen TDateTime-Wert zurück, der 12:00:00:00 eines angegebenen Tages repräsentiert. | |
Gibt einen TDateTime-Wert zurück, der 12:00:00:00 des ersten Tages eines angegebenen Monats repräsentiert. | |
Gibt einen TDateTime-Wert zurück, der den ersten Moment eines angegebenen Tages einer angegebenen Woche repräsentiert. | |
Gibt einen TDateTime-Wert zurück, der den ersten Moment des ersten Tages eines angegebenen Jahres repräsentiert. | |
Gibt einen TDateTime-Wert zurück, der 12:00:00:00 des in TDateTime angegebenen Tages repräsentiert. | |
Gibt einen TDateTime-Wert zurück, der 12:00:00:00 des ersten Tages des in TDateTime angegebenen Monats repräsentiert. | |
Gibt einen TDateTime-Wert zurück, der 12:00:00:00 des ersten Tages der in TDateTime angegebenen Woche repräsentiert. | |
Gibt einen TDateTime-Wert zurück, der 12:00:00:00 des ersten Tages des in TDateTime angegebenen Jahres repräsentiert. | |
Gibt die Anzahl der Wochen (einschließlich der Wochenbruchteile) zwischen zwei angegebenen TDateTime-Werten zurück. | |
Gibt die Anzahl der ganzen Wochen zwischen zwei angegebenen TDateTime-Werten zurück. | |
Gibt die Anzahl der Jahre (einschließlich der Bruchteile) zwischen zwei angegebenen TDateTime-Werten zurück. | |
Gibt die Anzahl der Jahre zwischen zwei angegebenen TDateTime-Werten zurück. |
Konvertieren von Datums- und Uhrzeitwerten
Die folgende Tabelle enthält alle Routinen zum Konvertieren von Datums- und Uhrzeitwerten:
Routine | Beschreibung |
---|---|
Konvertiert einen Datums-/Uhrzeitwert, der im TDateTime-Format angegeben ist, in das ISO-8601-Format. | |
Konvertiert einen TDateTime-Wert in einen Betriebssystem-Zeitstempel. | |
Konvertiert einen TDateTime-Wert in ein Julianisches Datum. | |
Konvertiert einen TDateTime-Wert in ein modifiziertes Julianisches Datum. | |
Konvertiert einen TDateTime-Wert in einen String unter Verwendung der Regionseinstellungen für die Anzeige des Datums und der Uhrzeit. | |
Konvertiert einen TDateTime-Wert in einen String unter Verwendung eines angegebenen SysUtils.Format-Formats. | |
Konvertiert einen TDateTime-Wert in den System-Uhrzeittyp der Win32-API. | |
Konvertiert einen TDateTime-Wert in den entsprechenden TTimeStamp-Wert. | |
Konvertiert einen TDateTime-Wert in einen Datums-/Uhrzeitwert im Unix/Linux-Stil. | |
Konvertiert einen TDateTime-Wert in einen String. | |
Konvertiert einen Datums-/Uhrzeitwert, der im ISO-8601-Format angegeben ist, in das TDateTime-Format. | |
Konvertiert ein Julianisches Datum in einen TDateTime-Wert. | |
Konvertiert eine angegebene Anzahl von Millisekunden in einen TTimeStamp-Wert. | |
Konvertiert ein modifiziertes Julianisches Datum in einen TDateTime-Wert. | |
Konvertiert einen String in einen TDateTime-Wert. | |
Konvertiert einen String in einen TDateTime-Wert. Dabei gelten Voreinstellungen für den Fehlerfall. | |
Konvertiert einen String in einen TDateTime-Wert. | |
Konvertiert einen String in einen TDateTime-Wert. Dabei gelten Voreinstellungen für den Fehlerfall. | |
Konvertiert einen String in einen TDateTime-Wert. | |
Konvertiert einen String in einen TDateTime-Wert. Dabei gelten Voreinstellungen für den Fehlerfall. | |
Konvertiert einen Systemuhrzeitwert in einen TDateTime-Wert. | |
Konvertiert einen TTimeStamp-Wert in den entsprechenden TDateTime-Wert. | |
Konvertiert einen TTimeStamp-Wert in die absolute Anzahl der Millisekunden. | |
Gibt einen String zurück, der einem TDateTime-Wert entspricht. | |
Konvertiert eine Gleitkommazahl in einen TDateTime-Wert. | |
Konvertiert ein Julianisches Datum in einen TDateTime-Wert. | |
Konvertiert ein modifiziertes Julianisches Datum in einen TDateTime-Wert. | |
Ersetzt selektiv Anteile in einem angegebenen TDateTime-Wert. | |
Konvertiert einen String in einen TDateTime-Wert und gibt einen booleschen Erfolgscode zurück. | |
Konvertiert einen String in einen TDateTime-Wert und gibt einen booleschen Erfolgscode zurück. | |
Konvertiert einen String in einen TDateTime-Wert. Dabei gelten Voreinstellungen für den Fehlerfall. | |
Konvertiert einen Datums-/Uhrzeitwert im Unix/Linux-Stil in einen TDateTime-Wert. |