Übersicht
Mit den folgenden Funktionen können die aktuelle Uhrzeit und die aktuelle Systembetriebszeit ermittelt werden. Es wird nicht empfohlen, diese Funktionen innerhalb eines Kernels aufzurufen.
Zusammenfassung
Typen | |
---|---|
rs_time_t | Sekunden seit 1. Januar 1970 |
rs_tm | Struktur von Datum und Uhrzeit |
Funktionen | |
---|---|
rsGetDt | Seit dem letzten Anruf verstrichene Zeit |
rsOrtszeit | In Ortszeit umrechnen |
rsTime | Sekunden seit 1. Januar 1970 |
rsUptimeMillis | Systembetriebszeit in Millisekunden |
rsUptimeNanos | Systemverfügbarkeit in Nanosekunden |
Typen
rs_time_t : Sekunden seit 1. Januar 1970
Ein typedef-Wert von: int Bei der Kompilierung über 32 Bit.
Ein typedef-Wert von: long Bei der Kompilierung über 64 Bit.
Kalenderzeit, interpretiert als Sekunden seit der Epoche (00:00:00 Uhr am 1. Januar 1970, koordinierte Weltzeit (UTC)).
rs_tm : Struktur von Datum und Uhrzeit
Eine Struktur mit den folgenden Feldern:
Int tm_sec | Sekunden nach der Minute. Dieser reicht von 0 bis 59, kann aber in Schaltsekunden bis zu 60 betragen. |
---|---|
Ganzzahl tm_min | Minuten nach der vollen Stunde Dieser reicht von 0 bis 59. |
Ganzzahl tm_hour | Stunden nach Mitternacht. Dieser reicht von 0 bis 23. |
Int tm_mday | Tag des Monats Dieser reicht von 1 bis 31. |
Int tm_mon | Monate seit Januar. Dieser reicht von 0 bis 11. |
Int tm_year | Jahre seit 1900. |
Ganzzahl tm_wday | Tage seit Sonntag. Dieser reicht von 0 bis 6. |
Int tm_yday | Tage seit 1. Januar. Dieser reicht von 0 bis 365. |
Int tm_isdst | Flag, das angibt, ob die Sommerzeit gilt. Der Wert ist positiv, wenn er wirksam ist, null, wenn er nicht gültig ist, und negativ, wenn die Informationen nicht verfügbar sind. |
Datenstruktur für aufgeschlüsselte Zeitkomponenten.
Funktionen
rsGetDt : Seit dem letzten Anruf verstrichene Zeit
float rsGetDt() |
Returns
Zeit in Sekunden. |
Gibt die Zeit in Sekunden zurück, seit die Funktion zuletzt in diesem Skript aufgerufen wurde.
rsLocaltime : In Ortszeit umrechnen
Parameter
lokal | Zeiger auf die Zeitstruktur, in der die Ortszeit gespeichert wird. |
---|---|
timer | Geben Sie die Zeit in Sekunden seit dem 1. Januar 1970 ein. |
Returns
Zeiger auf die lokale Ausgabe, d.h. denselben Wert wie der Parameter „local“. |
Wandelt die vom Timer angegebene Zeit in eine rs_tm-Struktur um, die Jahr, Monat, Stunde usw. angibt. Dieser Wert wird unter *local gespeichert.
Diese Funktion gibt den gleichen Zeiger zurück, der als erstes Argument übergeben wird. Wenn der lokale Parameter NULL ist, führt diese Funktion nichts aus und gibt NULL zurück.
rsTime: Sekunden seit 1. Januar 1970
Parameter
timer | Standort, an dem auch die zurückgegebene Kalenderzeit gespeichert wird. |
---|
Returns
Sekunden seit der Epoche, -1, wenn ein Fehler vorliegt. |
Gibt die Anzahl der Sekunden seit der Epoche (00:00:00 UTC, 1. Januar 1970) zurück.
Wenn der Timer nicht NULL ist, wird das Ergebnis auch in dem Arbeitsspeicher gespeichert, auf den diese Variable verweist.
rsUptimeMillis : Systemverfügbarkeit in Millisekunden
int64_t rsUptimeMillis() |
Returns
Verfügbarkeit in Millisekunden. |
Gibt die aktuelle Systemuhr (Betriebszeit) in Millisekunden zurück.
rsUptimeNanos : Systemverfügbarkeit in Nanosekunden
int64_t rsUptimeNanos() |
Returns
Verfügbarkeit in Nanosekunden. |
Gibt die aktuelle Systemuhr (Betriebszeit) in Nanosekunden zurück.
Der Detaillierungsgrad der von diesem Aufruf zurückgegebenen Werte kann viel größer als eine Nanosekunde sein.