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_sec | Detik setelah menit. Ini berkisar dari 0 sampai 59, tetapi mungkin sampai 60 untuk detik kabisat. |
---|---|
int tm_min | Menit setelah jam. Rentangnya antara 0 hingga 59. |
int tm_hour | Jam lewat tengah malam. Rentangnya antara 0 hingga 23. |
int tm_mday | Tanggal. Rentangnya mulai dari 1 hingga 31. |
int tm_mon | Bulan sejak Januari. Rentangnya adalah dari 0 hingga 11. |
int tm_year (tahun) | Tahun sejak 1900. |
int tm_wday | Hari sejak Minggu. Rentangnya adalah dari 0 hingga 6. |
int tm_yday | Hari sejak 1 Januari. Rentangnya adalah dari 0 hingga 365. |
int tm_isdst | Tanda 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
Parameter
lokal | Pointer ke struktur waktu tempat waktu lokal akan disimpan. |
---|---|
timer | Waktu 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
Parameter
timer | Lokasi 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.