Delphi/Lazarus: Tag, Monat und Jahr aus DateTime-Format extrahieren
Frage von Gast | Letztes Update am 24.11.2023 | Erstellt am 23.11.2015
Ich habe ein Datum im Format TDateTime vorliegen, benötige aber die einzelnen Segmente als Integer-Variablen. Ich möchte also aus der DateTime Variable je eine individuelle Integer-Variable für den entsprechenden Tag, den Monat und das Jahr herauslösen.
Gibt es dafür eine Funktion oder kann mir jemand helfen, wie ich das bewerkstelligen kann?
Ähnliche Themen
MySQL: Timestamp Spalte nach Monat und Jahr gruppieren
Tipp | 0 Kommentare
Delphi/Lazarus: Aktuelles Datum und Uhrzeit ausgeben
Tipp | 0 Kommentare
PHP: Aktuelles Datum und Zeit ermitteln
Tutorial | 0 Kommentare
JavaScript: Aktuelle Uhrzeit und Datum ermitteln
Tutorial | 3 Kommentare
Chinesisches Horoskop: Tierkreiszeichen und Elemente
Info | 0 Kommentare
Delphi/Lazarus: 3 Wege um eine Zahl auf X Nachkommastellen zu runden
Tutorial | 0 Kommentare
Delphi/Lazarus: Jahr, Monat und Tag in DateTime-Format konvertieren
Frage | 1 Antwort
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Sowohl Delphi als auch Lazarus kennen eine Funktion dafür, um genau dies auszuführen. Die Funktion heißt DecodeDate und kann folgendermaßen aufgerufen werden:
Hier speichern wir zunächst das aktuelle Datum in der Variable ADate. Gleichzeitig haben wir die IVariablen AYear, AMonth und ADay definiert, in die später unser Jahr, unser Monat und der Tag geschrieben werden. Dafür übergeben wir alle Variablen der Funktion DecodeDate(). Zuletzt geben die mit ShowMessage() das Ergebnis aus.
Letztes Update am 24.11.2023 | Erstellt am 24.11.2015