5. Überblick Datum und Zeit¶
Funktionen |
|
---|---|
GetFileTime liefert Datum/Zeit der Erzeugung, des letzten Zugriffs und der letzten Änderung einer Datei. |
|
GetLocalTime gibt das aktuelle Datum, die Nummer des Wochentags sowie die Zeit aus. |
|
GetTickCount gibt die Zeitspanne vom Start von UniPlot bis zum Aufruf der Funktion in Millisekunden aus. |
|
SetFileTime setzt Datum/Zeit der Erzeugung, des letzten Zugriffs und der letzten Änderung einer Datei. |
|
date liefert das Datum bei Aufruf der Funktion als String. |
|
tic gibt die Anzahl von Millisekunden zurück seit UniPlot gestartet wurde. |
|
time liefert die Zeit bei Aufruf der Funktion als String. |
|
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 konvertiert eine Gleitkommazahl, die ein Datum enthält, in eine Zeichenkette. |
|
DT_GetCurrentTime liefert das aktuelle Datum/Zeit als Gleitkommazahl. |
|
DT_GetDay gibt den Tag des Monats eines Datumwertes zurück. |
|
DT_GetDayOfWeek gibt den Wochentag als Zahl eines Datumwertes zurück. |
|
DT_GetDayOfYear gibt den Tag des Jahres eines Datumwertes zurück (1. Januar = 1). |
|
DT_GetHour gibt die Stunde eines Datumwertes zurück. |
|
DT_GetMinute gibt die Minuten eines Datumwertes zurück. |
|
DT_GetMonth gibt den Monat als Zahl eines Datumwertes zurück (1-12). |
|
DT_GetSecond gibt die Sekunden eines Datumwertes zurück. |
|
DT_GetTimeZoneOffsets liefert Informationen zum Zeitzonen- und Sommerzeit-Offset. |
|
DT_GetYear gibt das Jahr eines Datums zurück. |
|
DT_ParseDateTime liefert für eine Datumszeichenkette eine Gleitkommazahl. |
|
DT_SetDate setzt ein Datum, bestehend aus Jahr, Monat und Tag. |
|
DT_SetDateTime setzt einen Zeitpunkt bestehend aus Jahr, Monat, Tag, Stunde, Minute und Sekunde. |
|
DT_SetLocale setzt für eine Sprache das Zeit/Datum-Format |
|
DT_SetTime setzt einen Zeitpunkt bestehend aus Stunde, Minute und Sekunde. |
|
DT_UnixTime konvertiert die Unixzeit in die Zeitwerte von UniPlot. Die Zeit kann in Sekunden, Millisekunden oder Microsekunden angegeben werden. |
Siehe auch
id-1904373