Datum

Konstante:     

LL_­DATE

Beispielinhalt:

"2451158.5" (entspricht dem 11.12.1998 12:00 mittags), "1.5.2000" mit LL_­DATE_­DMY Format oder "20000501" für LL_­DATE_­YYYYMMDD Format

Bemerkung:   

Datumswerte werden im Julianischen Format erwartet. Das Julianische Datum spezifiziert ein Datum, indem als numerischer Wert die Anzahl vergangener Tage seit dem 01. Januar -4713 angegeben werden.

Der Nachkommaanteil ist der Bruchteil eines Tags, über den Stunden, Minuten und Sekunden berechnet werden.

Viele Programmiersprachen besitzen ebenfalls einen speziellen Datentyp für Datumswerte. Die Repräsentation erfolgt meist analog zum Julianischen Datum, häufig jedoch mit einem anderen Startdatum. Dies bedeutet in diesem Fall, dass noch ein Offset hinzuaddiert werden muss. Um dies zumindest für die Programmiersprachen Visual Basic, Visual FoxPro und Delphi zu umgehen, gibt es in List & Label zusätzlich folgende spezielle Datumsvarianten:

Konstante:     

LL_­DATE_­OLE, LL_­DATE_­MS, LL_­DATE_­DELPHI_­1, LL_­DATE_­DELPHI, LL_­DATE_­VFOXPRO

Bemerkung:   

Dadurch kann direkt der Zahlenwert einer Datumsvariablen als String an List & Label übergeben werden, ohne dass in Ihrem Programm eine Umrechnung in das Julianische Datum erfolgen muss - List & Label erledigt das für Sie.

Um eine Übergabe des Datums zu erleichtern, gibt es zusätzlich noch folgende Datentypen, die die Formatierung eines Datums in nicht-julianischer Form ermöglichen:

Konstante:     

LL_­DATE_­DMY, LL_­DATE_­MDY, LL_­DATE_­YMD, LL_­DATE_­YYYYMMDD.

Bemerkung:   

Bei den ersten drei Formaten müssen die Zahlen für Tag, Monat und Jahr jeweils durch Punkt ('.'), Schräg- ('/') oder Bindestrich ('-') getrennt sein.

Ebenfalls in nicht-julianischer Form wird das Datum bei dem folgenden Typ erwartet:

Konstante:     

LL_DATE_LOCALIZED

Bemerkung:   

Hier wird das Datum als "lokalisiertes" Datum interpretiert, also z. B. "1.5.2001" in einer deutschen Betriebssystem-Umgebung. Intern geschieht die Umwandlung über die OLE-API VarDateFromStr().