Fungsi dan Jenis Waktu RenderScript

Ringkasan

Fungsi di bawah dapat digunakan untuk mengetahui waktu jam saat ini dan waktu aktif sistem saat ini. Tidak disarankan untuk memanggil fungsi ini di dalam {i>kernel<i}.

Ringkasan

Jenis
rs_time_t Detik sejak 1 Januari 1970
rs_tm Struktur tanggal dan waktu
Fungsi
rsGetDt Waktu berlalu sejak panggilan terakhir
rsLocaltime Konversikan ke waktu lokal
rsTime Detik sejak 1 Januari 1970
rsUptimeMillis Waktu beroperasi sistem dalam milidetik
rsUptimeNanos Waktu beroperasi sistem dalam nanodetik

Jenis

rs_time_t : Detik sejak 1 Januari 1970

Typedef dari: int Saat mengompilasi untuk 32 bit.

Typedef dari: panjang Saat mengompilasi untuk 64 bit.

Waktu kalender ditafsirkan sebagai detik yang berlalu sejak Epoch (00:00:00 pada 1 Januari 1970, Waktu Universal Terkoordinasi (UTC)).

rs_tm : Struktur tanggal dan waktu

Struktur dengan kolom berikut:     

int tm_secDetik setelah menit. Ini berkisar dari 0 sampai 59, tetapi mungkin sampai 60 untuk detik kabisat.
int tm_minMenit setelah jam. Rentangnya antara 0 hingga 59.
int tm_hourJam lewat tengah malam. Rentangnya antara 0 hingga 23.
int tm_mdayTanggal. Rentangnya mulai dari 1 hingga 31.
int tm_monBulan sejak Januari. Rentangnya adalah dari 0 hingga 11.
int tm_year (tahun)Tahun sejak 1900.
int tm_wdayHari sejak Minggu. Rentangnya adalah dari 0 hingga 6.
int tm_ydayHari sejak 1 Januari. Rentangnya adalah dari 0 hingga 365.
int tm_isdstTanda untuk menunjukkan apakah waktu musim panas diberlakukan. Nilainya positif jika berlaku, nol jika tidak, dan negatif jika informasi tidak tersedia.

Struktur data untuk komponen waktu perincian.

Fungsi

rsGetDt : Waktu berlalu sejak panggilan terakhir

{i>float rsGetDt();<i}
Return
Waktu dalam detik.

Menampilkan waktu dalam detik sejak fungsi ini terakhir dipanggil dalam skrip ini.

rsLocaltime : Mengonversi ke waktu lokal

rs_tm* rsLocaltime(rs_tm* local, const rs_time_t* timer);
Parameter
lokalPointer ke struktur waktu tempat waktu lokal akan disimpan.
timerWaktu input dalam hitungan detik sejak 1 Januari 1970.
Return
Pointer ke waktu lokal output, yaitu nilai yang sama dengan parameter lokal.

Mengonversi waktu yang ditentukan oleh timer menjadi struktur rs_tm yang menyediakan tahun, bulan, jam, dll. Nilai ini disimpan di *local.

Fungsi ini menampilkan pointer yang sama yang diteruskan sebagai argumen pertama. Jika parameter lokal adalah NULL, fungsi ini tidak akan melakukan apa pun dan menampilkan NULL.

rsTime : Detik sejak 1 Januari 1970

rs_time_t rsTime(rs_time_t* timer);
Parameter
timerLokasi untuk menyimpan waktu kalender yang ditampilkan.
Return
Detik sejak Epoch, -1 jika ada error.

Menampilkan jumlah detik sejak Epoch (00:00:00 UTC, 1 Januari 1970).

Jika timer tidak-NULL, hasilnya juga akan disimpan dalam memori yang ditunjuk oleh variabel ini.

rsUptimeMillis : Waktu beroperasi sistem dalam milidetik

int64_t rsUptimeMillis();
Return
Waktu beroperasi dalam milidetik.

Menampilkan jam sistem saat ini (waktu beroperasi) dalam milidetik.

rsUptimeNanos : Waktu beroperasi sistem dalam nanodetik

int64_t rsUptimeNanos();
Return
Waktu beroperasi dalam nanodetik.

Menampilkan jam sistem saat ini (waktu beroperasi) dalam nanodetik.

Tingkat perincian nilai yang ditampilkan oleh panggilan ini mungkin jauh lebih besar daripada satu nanodetik.