Unterstützung für Datum und Uhrzeit
Nach oben zu API-Kategorien - Index
Dieses Thema führt alle Typen, Routinen und Variablen auf, 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 führt alle Datentypen auf, die Datums- und Uhrzeitangaben speichern:
Typ | Beschreibung |
---|---|
System.TDate repräsentiert einen Datumswert. | |
TDateTime repräsentiert einen Datums-/Zeitwert in der Sprache Delphi. | |
SysUtils.TTimeStamp repräsentiert Zeit- und Datumswerte. | |
System.TTime repräsentiert eine Uhrzeit. | |
Stellt Unterstützung für die Zeitzone bereit. |
Ermitteln des aktuellen Datums und der Uhrzeit
Die folgende Tabelle führ alle Routinen zum Ermitteln des aktuellen Datums und der Uhrzeit auf:
Routine | Beschreibung |
---|---|
Gibt die 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 das aktuelle Datum repräsentiert. | |
Gibt einen System.TDateTime-Wert zurück, der den folgenden Tag repräsentiert. | |
Gibt einen System.TDateTime-Wert zurück, der den gestrigen Tag repräsentiert. |
Erstellen von Datums- und Uhrzeitwerten
Die folgende Tabelle führ alle Routinen zum Erstellen von Datums- und Uhrzeitwerten auf:
Routine | Beschreibung |
---|---|
Gibt einen TDateTime-Wert zurück, der einem bestimmten Jahr, Monat und Tag entspricht. | |
Gibt einen System.TDateTime-Wert zurück, der einem bestimmten Tag für ein angegebenes Jahr entspricht. | |
Gibt einen System.TDateTime-Wert zurück, der einem bestimmten Tag einer bestimmten Woche eines bestimmten Monats und Jahres entspricht. | |
Gibt einen System.TDateTime-Wert zurück, der einem bestimmten Jahr mit Monat, Tag, Stunde, Minute, Sekunde und Millisekunde entspricht. | |
Gibt einen System.TDateTime-Wert zurück, der einem bestimmten Tag einer bestimmten Woche in einem bestimmten Jahr entspricht. | |
Gibt einen System.TDateTime-Wert zurück, der einem bestimmten Wochentag in einem angegebenen Monat und Jahr entspricht. | |
Gibt einen System.TDateTime-Wert zurück, der einer bestimmten Stunde, Minute, Sekunde und Millisekunde entspricht. | |
Erstellt einen System.TDateTime-Wert, der einem bestimmten Jahr, Monat und Tag entspricht. | |
Berechnet einen System.TDateTime-Wert, der einem bestimmten Tag für ein angegebenes Jahr entspricht. | |
Berechnet einen System.TDateTime-Wert, der einem bestimmten Tag einer bestimmten Woche eines bestimmten Monats und Jahres entspricht. | |
Berechnet einen System.TDateTime-Wert, der einem bestimmten Jahr mit Monat, Tag, Stunde, Minute, Sekunde und Millisekunde entspricht. | |
Berechnet einen System.TDateTime-Wert, der einem bestimmten Tag einer bestimmten Woche eines bestimmten Jahres entspricht. | |
Berechnet einen System.TDateTime-Wert, der einem bestimmten Wochentag in einem angegebenen Monat und Jahr entspricht. | |
Erstellt einen System.TDateTime-Wert, der einer bestimmten Stunde, Minute, Sekunde und Millisekunde entspricht. |
Extrahieren von Informationen aus Datums- und Uhrzeitwerten
Die folgende Tabelle führ alle Routinen zum Extrahieren von bestimmten Teilen aus Datums- und Uhrzeitwerten auf:
Routine | Beschreibung |
---|---|
Entfernt den Zeitanteil aus einem TDateTime-Wert. | |
Gibt den Tag des in System.TDateTime angegebenen Monats zurück. | |
Gibt den Tag des in System.TDateTime angegebenen Monats zurück. | |
Gibt den Tag der in System.TDateTime angegebenen Woche zurück. | |
Gibt die Anzahl der Tage zwischen einem angegebenen System.TDateTime-Wert und dem 31. Dezember des Vorjahrs zurück. | |
Gibt für einen System.TDateTime-Wert das Jahr, den Monat und den Tag zurück. | |
Gibt das Jahr und den Tag des Jahres für einen angegebenen System.TDateTime-Wert zurück. | |
Gibt für einen System.TDateTime-Wert das Jahr, den Monat, den Tag und den Wochentag zurück. | |
Gibt für einen System.TDateTime-Wert das Jahr, den Monat, die Woche des Monats und den Wochentag zurück. | |
Gibt für einen System.TDateTime-Wert Jahr, Monat, Tag, Stunde, Minute, Sekunde und Millisekunde zurück. | |
Gibt für System.TDateTime-Werte Objekte das Jahr, die Woche des Monats und den Wochentag zurück. | |
Gibt für einen angegebenen System.TDateTime-Wert das Jahr, den Monat, den Wochentag und die Anzahl dieser Wochentage in diesem Monat an. | |
Zerlegt einen System.TDateTime-Wert in Stunden, Minuten, Sekunden und Millisekunden. | |
Gibt die Stunde des in System.TDateTime angegebenen Tages zurück. | |
Gibt die Stunde des in System.TDateTime angegebenen Tages zurück. | |
Gibt die Anzahl der Stunden zwischen einem angegebenen System.TDateTime-Wert und 12:00 AM des ersten Tages des Monats an. | |
Gibt die Anzahl der Stunden zwischen einem angegebenen System.TDateTime-Wert und 12:00 AM des ersten Tages der Woche an. | |
Gibt die Anzahl der Stunden zwischen einem angegebenen System.TDateTime-Wert und 12:00 AM des ersten Tages des Jahres an. | |
Gibt die Millisekunden der in System.TDateTime angegebenen Sekunde zurück. | |
Gibt die Anzahl der Millisekunden zwischen einem angegebenen System.TDateTime-Wert und dem Beginn desselben Tages zurück. | |
Gibt die Anzahl der Millisekunden zwischen einem angegebenen System.TDateTime-Wert und dem Beginn derselben Stunde zurück. | |
Gibt die Anzahl der Millisekunden zwischen einem angegebenen System.TDateTime-Wert und dem Beginn derselben Minute zurück. | |
Gibt die Anzahl der Millisekunden zwischen einem angegebenen System.TDateTime-Wert und dem Beginn des Monats zurück. | |
Gibt die Millisekunden der in System.TDateTime angegebenen Sekunde zurück. | |
Gibt die Anzahl der Millisekunden zwischen einem angegebenen System.TDateTime-Wert und 12:00:00:00 AM des ersten Tages der Woche an. | |
Gibt die Anzahl der Millisekunden zwischen einem angegebenen System.TDateTime-Wert und 12:00:00:00 AM des ersten Tages des Jahres an. | |
Gibt die Minute der in System.TDateTime angegebenen Stunde zurück. | |
Gibt die Anzahl der Minuten zwischen einem angegebenen System.TDateTime-Wert und 12:00 AM desselben Tages zurück. | |
Gibt die Anzahl der Minuten zwischen einem angegebenen System.TDateTime-Wert und dem Beginn derselben Stunde zurück. | |
Gibt die Anzahl der Minuten zwischen einem angegebenen System.TDateTime-Wert und 12:00 AM des ersten Tages des Monats an. | |
Gibt die Anzahl der Minuten zwischen einem angegebenen System.TDateTime-Wert und 12:00 AM des ersten Tages der Woche an. | |
Gibt die Anzahl der Minuten zwischen einem angegebenen System.TDateTime-Wert und 12:00 AM des ersten Tages des Jahres an. | |
Gibt den Monat des in System.TDateTime angegebenen Jahres zurück. | |
Gibt den Monat des in System.TDateTime angegebenen Jahres zurück. | |
Gibt den Wochentag des angegebenen TDateTime-Werts zurück. | |
Gibt die Sekunde der in System.TDateTime angegebenen Minute zurück. | |
Gibt die Anzahl der Sekunden zwischen einem angegebenen System.TDateTime-Wert und 12:00 AM desselben Tages zurück. | |
Gibt die Anzahl der Sekunden zwischen einem angegebenen System.TDateTime-Wert und dem Beginn derselben Stunde zurück. | |
Gibt die Anzahl der Sekunden zwischen einem angegebenen System.TDateTime-Wert und dem Beginn derselben Minute zurück. | |
Gibt die Anzahl der Sekunden zwischen einem angegebenen System.TDateTime-Wert und 12:00:00 AM des ersten Tages des Monats an. | |
Gibt die Anzahl der Sekunden zwischen einem angegebenen System.TDateTime-Wert und 12:00:00 AM des ersten Tages der Woche an. | |
Gibt die Anzahl der Sekunden zwischen einem angegebenen System.TDateTime-Wert und 12:00:00 AM des ersten Tages des Jahres an. | |
Entfernt den Datumsanteil aus einem System.TDateTime-Wert. | |
Gibt die Woche des in System.TDateTime angegebenen Jahres zurück. | |
Gibt die Woche des in System.TDateTime angegebenen Monats zurück. | |
Gibt die Woche des in System.TDateTime angegebenen Jahres zurück. | |
Gibt die Anzahl der Wochen in einem angegebenen Jahr zurück. | |
Gibt die Anzahl der Wochen in einem in System.TDateTime angegebenen Jahr zurück. | |
Gibt das durch einen System.TDateTime-Wert repräsentierte Jahr zurück. |
Überprüfen und Vergleichen von Datums- und Uhrzeitwerten
Die folgende Tabelle führ alle Routinen zum Überprüfen und Vergleichen von Datums- und Uhrzeitwerten auf:
Routine | Beschreibung |
---|---|
Gibt die Beziehung zwischen den Datumsanteilen zweier System.TDateTime-Werte an. | |
Gibt die Beziehung zwischen zwei TDateTime-Werten an. | |
Gibt die Beziehung zwischen den Zeitanteilen zweier System.TDateTime-Werte an. | |
Gibt an, ob ein angegebener System.TDateTime-Wert in einem Schaltjahr vorkommt. | |
Gibt an, ob der Zeitanteil eines angegebenen System.TDateTime-Wertes in den Vormittag fällt. | |
Gibt an, ob der Zeitanteil eines angegebenen System.TDateTime-Wertes in den Nachmittag fällt. | |
Gibt an, ob ein angegebener System.TDateTime-Wert auf denselben Tag wie ein Vergleichsdatum fällt. | |
Gibt an, ob ein angegebener System.TDateTime-Wert auf den aktuellen Tag fällt. | |
Gibt an, ob die angegebenen Wert 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-/Zeitangabe 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 Minute, die Sekunde und die Millisekunde eine gültige Datums-/Zeitangabe darstellen. | |
Gibt an, ob zwei System.TDateTime-Werte dasselbe Jahr, denselben Monat und denselben Tag darstellen. | |
Gibt an, ob zwei System.TDateTime-Werte dasselbe Jahr, denselben Monat, denselben Tag, dieselbe Stunde, Minute, Sekunde und Millisekunde darstellen. | |
Gibt an, ob zwei System.TDateTime-Werte dieselbe Tageszeit angeben. Der Datumsanteil wird ignoriert. | |
Gibt an, ob zwei Datumswerte nicht mehr als die angegebene Anzahl von Tagen auseinander liegen. | |
Gibt an, ob zwei Datums-/Zeitwerte nicht mehr als die angegebene Anzahl von Stunden auseinander liegen. | |
Gibt an, ob zwei Datums-/Zeitwerte nicht mehr als die angegebene Anzahl von Millisekunden auseinander liegen. | |
Gibt an, ob zwei Datums-/Zeitwerte nicht mehr als die angegebene Anzahl von Minuten auseinander liegen. | |
Gibt an, ob zwei Datums-/Zeitwerte nicht mehr als die angegebene Anzahl von Monaten auseinander liegen. | |
Gibt an, ob zwei Datums-/Zeitwerte nicht mehr als die angegebene Anzahl von Sekunden auseinander liegen. | |
Gibt an, ob zwei Datums-/Zeitwerte nicht mehr als die angegebene Anzahl von Wochen auseinander liegen. | |
Gibt an, ob zwei Datums-/Zeitwerte nicht mehr als die angegebene Anzahl von Jahren auseinander liegen. | |
Prüft, ob ein System.TDate-Wert in einem bestimmten Bereich liegt. | |
Prüft, ob ein System.TDateTime-Wert in einem bestimmten Bereich liegt. |
Berechnungen mit Datums- und Uhrzeitwerten
Die folgende Tabelle führ alle Routinen zum Ausführen von Berechnungen mit Datums- und Uhrzeitwerten auf:
Routine | Beschreibung |
---|---|
Gibt die Anzahl der Tage (einschließlich der Tagesbruchteile) zwischen zwei angegebenen TDateTime-Werten zurück. | |
Gibt die Anzahl der ganzen Tage zwischen zwei angegebenen System.TDateTime-Werten zurück. | |
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 einem in System.TDateTime angegebenen Monat zurück. | |
Gibt die Anzahl der Tage in einem in System.TDateTime angegebenen Jahr zurück. | |
Gibt einen System.TDateTime-Wert mit der letzten Millisekunde des angegebenen Tages zurück. | |
Gibt einen System.TDateTime-Wert mit der letzten Millisekunde des letzten Tages des angegebenen Monats zurück. | |
Gibt System.TDateTime-Objekte Werte mit der letzten Millisekunde des angegebenen Tages in einer bestimmten Woche zurück. | |
Gibt einen System.TDateTime-Wert mit der letzten Millisekunde des angegebenen Jahres zurück. | |
Gibt einen System.TDateTime-Wert mit der letzten Millisekunde des in System.TDateTime angegebenen Tages zurück. | |
Gibt einen System.TDateTime-Wert mit der letzten Millisekunde des letzten Tages des in System.TDateTime angegebenen Monats zurück. | |
Gibt einen System.TDateTime-Wert mit der letzten Millisekunde des letzten in System.TDateTime angegebenen Wochentages zurück. | |
Gibt einen System.TDateTime-Wert mit der letzten Millisekunde des letzten Tages des in System.TDateTime angegebenen Jahres zurück. | |
Gibt die Anzahl der Stunden (einschließlich der Stundenbruchteile) zwischen zwei angegebenen System.TDateTime-Werten zurück. | |
Gibt die Anzahl der ganzen Stunden zwischen zwei angegebenen System.TDateTime-Werten zurück. | |
Erhöht das Datum um einen Monat. | |
Liefert ein Datum zurück, das um die angegebene Anzahl von Tagen vor oder nach dem Ausgangsdatum liegt. | |
Liefert einen Datums/Zeitwert zurück, der um die angegebene Anzahl von Stunden vor oder nach dem Ausgangsdatum liegt. | |
Liefert einen Datums/Zeitwert zurück, der um die angegebene Anzahl von Millisekunden vor oder nach dem Ausgangsdatum liegt. | |
Liefert einen Datums/Zeitwert zurück, der um die angegebene Anzahl von Minuten vor oder nach dem Ausgangsdatum liegt. | |
Liefert ein Datum zurück, das um die angegebene Anzahl von Monaten vor oder nach dem Ausgangsdatum liegt. | |
Liefert einen Datums/Zeitwert zurück, der um die angegebene Anzahl von Sekunden vor oder nach dem Ausgangsdatum liegt. | |
Liefert ein Datum zurück, das um die angegebene Anzahl von Wochen vor oder nach dem Ausgangsdatum liegt. | |
Liefert ein Datum zurück, das um die angegebene Anzahl von Jahren vor oder nach dem Ausgangsdatum liegt. | |
Gibt die Anzahl der Millisekunden zwischen zwei angegebenen System.TDateTime-Werten zurück. | |
Gibt die Anzahl der Millisekunden zwischen zwei angegebenen System.TDateTime-Werten zurück. | |
Gibt die Anzahl der Minuten (einschließlich der Minutenbruchteile) zurück, die zwischen den beiden angegebenen System.TDateTime-Werten verstrichen sind. | |
Gibt die Anzahl der Minuten zwischen zwei angegebenen System.TDateTime-Werten zurück. | |
Gibt die Anzahl der Monate (einschließlich der Bruchteile) zwischen den beiden angegebenen System.TDateTime-Werten zurück. | |
Gibt die Anzahl der Monate zwischen den beiden angegebenen System.TDateTime-Werten zurück. | |
Ersetzt den Datumsanteil in einem System.TDateTime-Wert. | |
Ersetzt selektiv Anteile in einem angegebenen System.TDateTime-Wert. | |
Ersetzt den Monatstag für einen angegebenen System.TDateTime-Wert. | |
Ersetzt die Stunde des Tages für einen angegebenen System.TDateTime-Wert. | |
Ersetzt die Millisekunde der Sekunde für einen angegebenen System.TDateTime-Wert. | |
Ersetzt die Minute der Stunde für einen angegebenen System.TDateTime-Wert. | |
Ersetzt den Monat des Jahres für einen angegebenen System.TDateTime-Wert. | |
Ersetzt die Sekunde der Minute für einen angegebenen System.TDateTime-Wert. | |
Ersetzt den Zeitanteil in einem System.TDateTime-Wert. | |
Ersetzt das Jahr für einen angegebenen System.TDateTime-Wert. | |
Gibt die Anzahl der Sekunden (einschließlich der Sekundenbruchteile) zurück, die zwischen den beiden angegebenen System.TDateTime-Werten verstrichen sind. | |
Gibt die Anzahl der Sekunden zwischen zwei angegebenen System.TDateTime-Werten zurück. | |
Gibt einen System.TDateTime-Wert zurück, der 12:00:00:00 AM des angegebenen Tages darstellt. | |
Gibt einen System.TDateTime-Wert zurück, der 12:00:00:00 AM des ersten Tages des angegebenen Monats darstellt. | |
Gibt einen System.TDateTime-Wert zurück, der den ersten Moment eines angegebenen Tages einer angegebenen Woche darstellt. | |
Gibt einen System.TDateTime-Wert zurück, der den ersten Moment des ersten Tages des angegebenen Jahres darstellt. | |
Gibt einen System.TDateTime-Wert zurück, der 12:00:00:00 AM des in System.TDateTime angegebenen Tages darstellt. | |
Gibt einen System.TDateTime-Wert zurück, der 12:00:00:00 AM des ersten Tages des in System.TDateTime angegebenen Monats darstellt. | |
Gibt einen System.TDateTime-Wert zurück, der 12:00:00:00 AM des ersten Tages der in System.TDateTime angegebenen Woche darstellt. | |
Gibt einen System.TDateTime-Wert zurück, der 12:00:00:00 AM des ersten Tages des in System.TDateTime angegebenen Jahres darstellt. | |
Gibt die Anzahl der Wochen (einschließlich der Wochenbruchteile) zwischen zwei angegebenen System.TDateTime-Werten zurück. | |
Gibt die Anzahl der ganzen Wochen zwischen zwei angegebenen System.TDateTime-Werten zurück. | |
Gibt die Anzahl der Jahre (einschließlich der Bruchteile) zurück, die zwischen den beiden angegebenen System.TDateTime-Werten verstrichen sind. | |
Gibt die Anzahl der Jahre zwischen den beiden angegebenen System.TDateTime-Werten zurück. |
Konvertieren von Datums- und Uhrzeitwerten
Die folgende Tabelle führ alle Routinen zum Konvertieren von Datums- und Uhrzeitwerten auf:
Routine | Beschreibung |
---|---|
Konvertiert einen Datums-/Zeitwert, der im TDateTime-Format angegeben ist, in das ISO 8601-Format. | |
Konvertiert einen TDateTime-Wert in einen Zeitstempelwert des Betriebssystems. | |
Konvertiert einen TDateTime-Wert in ein Julianisches Datum. | |
Konvertiert einen TDateTime-Wert in ein modifiziertes Julianisches Datum. | |
Konvertiert einen TDateTime-Wert in einen String, indem die lokalen Einstellungen zum Anzeigen der Datum-/Zeitwerte verwendet werden. | |
Konvertiert einen TDateTime-Wert in einen String im in SysUtils.Format angegebenen Format. | |
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-/Zeitwert im Unix/Linux-Stil. | |
Konvertiert einen TDateTime-Wert in einen String. | |
Konvertiert einen Datums-/Zeitwert, der im ISO 8601-Format angegeben ist, in das TDateTime-Format. | |
Konvertiert ein Julianisches Datum in einen TDateTime-Wert. | |
Konvertiert eine bestimmte 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 eine Systemuhrzeit in einen TDateTime-Wert. | |
Konvertiert einen TTimeStamp-Wert in den entsprechenden TDateTime-Wert. | |
Konvertiert einenTTimeStamp-Wert in die absolute Anzahl der Millisekunden. | |
Gibt einen String zurück, der einen TDateTime-Wert darstellt. | |
Konvertiert einen Gleitkommawert 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 mit einem booleschen Erfolgscode. | |
Konvertiert einen String in einen TDateTime-Wert mit einem booleschen Erfolgscode. | |
Konvertiert einen String in einen TDateTime-Wert. Dabei gelten Voreinstellungen für den Fehlerfall. | |
Konvertiert einen Datums-/Zeitwert im Unix/Linux-Stil in einen TDateTime-Wert. |