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