5. Überblick Datum und Zeit

  Funktionen
GetFileTime GetFileTime liefert Datum/Zeit der Erzeugung, des letzten Zugriffs und der letzten Änderung einer Datei.
GetLocalTime GetLocalTime gibt das aktuelle Datum, die Nummer des Wochentags sowie die Zeit aus.
GetTickCount GetTickCount gibt die Zeitspanne vom Start von UniPlot bis zum Aufruf der Funktion in Millisekunden aus.
SetFileTime SetFileTime setzt Datum/Zeit der Erzeugung, des letzten Zugriffs und der letzten Änderung einer Datei.
date date liefert das Datum bei Aufruf der Funktion als String.
tic tic gibt die Anzahl von Millisekunden zurück seit UniPlot gestartet wurde.
time time liefert die Zeit bei Aufruf der Funktion als String.
toc toc gibt die Anzahl von Millisekunden zurück, die seit dem letzten Aufruf von tic vergangen sind.

5.1. DT-Funktionen

Ein Datum, das mit den DT-Funktionen bearbeitet werden kann, wird intern durch eine Gleitkommazahl dargestellt. Die Gleitkommazahlen können ein Datum zwischen dem 1. Januar 100 und dem 31. Dezember 9999 darstellen. Dabei entspricht das Datum 1.1.100 dem Zahlenwert -657434.0 und das Datum 31.12.9999 dem Zahlenwert 2958465.0.

Der ganzzahlige Teil der Gleitkommazahl stellt die Anzahl der Tage seit dem 30.12.1899 dar. Der Bruchteil stellt den entsprechenden Bruchteil des Tages dar. Die zeitliche Ausflösung beträgt ca. 1/10 Sekunde. Die Auflösung der Umrechnung zwischen den Gleitkommazahlen und der Datumsangabe beträgt 1 Sekunde.

Die Zahl 0.0 entspricht dem Datum 30. Dezember 1899, Mitternacht.

Der 31 Dezember 1899, Mitternacht wird durch die Zahl 1 dargestellt.

Der 1. Januar 1899, 6 Uhr morgens wird durch die Zahl 2.25 dargestellt und der 1. Januar 1899, 12 Uhr mittags durch die Zahl 2.5.

Ausnahme sind die negativen Zahlen. Die Zahl -1.25 steht für den 29. Dezember 1899, 6 Uhr morgens.

  DT-Funktionen
DT_Format DT_Format konvertiert eine Gleitkommazahl, die ein Datum enthält, in eine Zeichenkette.
DT_GetCurrentTime DT_GetCurrentTime liefert das aktuelle Datum/Zeit als Gleitkommazahl.
DT_GetDay DT_GetDay gibt den Tag des Monats eines Datumwertes zurück.
DT_GetDayOfWeek DT_GetDayOfWeek gibt den Wochentag als Zahl eines Datumwertes zurück.
DT_GetDayOfYear DT_GetDayOfYear gibt den Tag des Jahres eines Datumwertes zurück (1. Januar = 1).
DT_GetHour DT_GetHour gibt die Stunde eines Datumwertes zurück.
DT_GetMinute DT_GetMinute gibt die Minuten eines Datumwertes zurück.
DT_GetMonth DT_GetMonth gibt den Monat als Zahl eines Datumwertes zurück (1-12).
DT_GetSecond DT_GetSecond gibt die Sekunden eines Datumwertes zurück.
DT_GetTimeZoneOffsets DT_GetTimeZoneOffsets liefert Informationen zum Zeitzonen- und Sommerzeit-Offset.
DT_GetYear DT_GetYear gibt das Jahr eines Datums zurück.
DT_ParseDateTime DT_ParseDateTime liefert für eine Datumszeichenkette eine Gleitkommazahl.
DT_SetDate DT_SetDate setzt ein Datum, bestehend aus Jahr, Monat und Tag.
DT_SetDateTime DT_SetDateTime setzt einen Zeitpunkt bestehend aus Jahr, Monat, Tag, Stunde, Minute und Sekunde.
DT_SetLocale DT_SetLocale setzt für eine Sprache das Zeit/Datum-Format
DT_SetTime DT_SetTime setzt einen Zeitpunkt bestehend aus Stunde, Minute und Sekunde.
DT_UnixTime DT_UnixTime konvertiert die Unixzeit in die Zeitwerte von UniPlot. Die Zeit kann in Sekunden, Millisekunden oder Microsekunden angegeben werden.

id-1904373