Spielereien mit Datum und Zeit in Delphi

Heute möchte ich den Programmierern unter euch, die noch mit Delphi arbeiten, eine kleine Auswahl an nützlichen Funktionen vorstellen, die man im Großen und Ganzen für die Bearbeitung von Datum und Zeit nutzen kann.

So finden Sie hier z.B. Funktionen, um ein Datum in seine Bestandteile zu zerlegen, um die Differenz zwischen zwei Datumswerten zu berechnen oder einfach um zu testen ob ein Datum innerhalb eines angegebenen Bereichs liegt. Diese Funktionen haben mir schon bei vielen Projekten die Arbeit sehr erleichtert und ich denke dass der eine oder andere sicher Verwendung dafür hat..

 

Ein Datum zerlegen in Minute, Stunde, Tag, Woche, Monat und Jahr
Folgende Funktion zerlegt das übergebene Datum in Minute, Stunde, Tag, Woche, Monat und Jahr.

 
 
Mit Datumswerten rechnen

 
 
Testen ob ein Datum innerhalb eines Bereiches liegt
Ein Beispiel, wofür man diese Funktion nutzen könnte, wäre z.B. folgendes.
Zum ermitteln bei Programmstart ob seit dem verschicken einer Rechnung eine bestimmte Anzahl an Tagen vergangen ist.
So kann man prüfen ob der Kunde mit der Zahlung im Verzug ist.

 
 
Anzahl der Tage zwischen zwei Datumswerten ermitteln
Diese Funktion kann z.B. dazu benutzt werden herauszufinden wie viele Tage es noch bis zum Geburtstag der Mutter sind.

 
 
Den letzten Tag des aktuellen Monats ermitteln

 
 
Datum und Zeit formatiert in einem String ausgeben
Mit dieser Funktion kann man ein Datum in folgender Schreibweise ausgeben.
23. März 2012 18:11:05

 
 
Zeit rückwärts laufen lassen und Aktionen ausführen
Diese Funktion kann man super dazu benutzen um z.B. den Computer nach einer bestimmten Zeit automatisch herunterzufahren.
Man übergibt der Funktion lediglich die Zeit wie lang der Counter laufen und nach wie vielen Minuten eine bestimmte Aktion ausgeführt werden soll.
Dies könnte z.B. eine Benachrichtigung sein, dass der Computer in 2 Minuten ausgeschaltet wird.

Über Enrico S.

Programmierer, Webdesigner, Grafiker, Blogger, Screencaster, Arduino- und eMobility Enthusiast.

Kommentare geschlossen.