RenderScript-Zeitfunktionen und -typen

Ü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_secSekunden nach der Minute. Dieser reicht von 0 bis 59, kann aber in Schaltsekunden bis zu 60 betragen.
Ganzzahl tm_minMinuten nach der vollen Stunde Dieser reicht von 0 bis 59.
Ganzzahl tm_hourStunden nach Mitternacht. Dieser reicht von 0 bis 23.
Int tm_mdayTag des Monats Dieser reicht von 1 bis 31.
Int tm_monMonate seit Januar. Dieser reicht von 0 bis 11.
Int tm_yearJahre seit 1900.
Ganzzahl tm_wdayTage seit Sonntag. Dieser reicht von 0 bis 6.
Int tm_ydayTage seit 1. Januar. Dieser reicht von 0 bis 365.
Int tm_isdstFlag, 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

rs_tm* rsLocaltime(rs_tm* local, const rs_time_t* Timer);
Parameter
lokalZeiger auf die Zeitstruktur, in der die Ortszeit gespeichert wird.
timerGeben 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

rs_time_t rsTime(rs_time_t* Timer);
Parameter
timerStandort, 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.