timespec_get, _timespec32_get, _timespec64_get

Mengatur interval yang diacu oleh argumen pertama ke waktu kalender saat ini, berdasarkan pangkalan waktu yang ditentukan.

Sintaks

int timespec_get(
    struct timespec* const time_spec,
    int const base
);
int _timespec32_get(
    struct _timespec32* const time_spec,
    int const base
);
int _timespec64_get(
    struct _timespec64* const time_spec,
    int const base
);

Parameter

time_spec
Pointer ke struct yang diatur ke waktu dalam detik dan nanodetik sejak awal epoch.

base
Nilai khusus implementasi non-nol yang menentukan basis waktu.

Nilai hasil

Nilai base jika berhasil, jika tidak, nilai tersebut mengembalikan nol.

Keterangan

Fungsi timespec_get mengatur waktu saat ini dalam struct yang ditujukkan oleh time_spec argumen . Semua versi struktur ini memiliki dua anggota, tv_sec dan tv_nsec. Nilai tv_sec diatur ke seluruh jumlah detik dan tv_nsec ke jumlah integral nanodetik, dibulatkan ke resolusi jam sistem, sejak awal epoch yang ditentukan oleh base.

Khusus Microsoft

Fungsi-fungsi ini hanya TIME_UTC mendukung sebagai base nilai. TIME_UTCtime_spec menetapkan nilai ke jumlah detik dan nanodetik sejak awal epoch, Midnight, 1 Januari 1970, Waktu Universal Terkoordinasi (UTC). _timespec32Dalam , tv_sec adalah __time32_t nilai. _timespec64Dalam , tv_sec adalah __time64_t nilai. timespecDalam , tv_sec adalah time_t jenis, yang panjangnya 32 bit atau 64 bit tergantung pada apakah makro praprosesor _USE_32BIT_TIME_T ditentukan. Fungsi timespec_get ini adalah fungsi sebaris yang memanggil _timespec32_get jika _USE_32BIT_TIME_T ditentukan; jika tidak, _timespec64_getfungsi memanggil .

Akhiri Microsoft Spesifik

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Persyaratan

Rutin Header yang diperlukan
timespec_get, _timespec32_get, _timespec64_get C: <time.h>, C++: <ctime> atau <time.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Baca juga

Manajemen waktu
asctime, _wasctime
asctime_s, _wasctime_s
_ftime, _ftime32, _ftime64
gmtime, _gmtime32, _gmtime64
gmtime_s, _gmtime32_s, _gmtime64_s
localtime, _localtime32, _localtime64
localtime_s, _localtime32_s, _localtime64_s
time, _time32, _time64
_utime, _utime32, _utime64, _wutime, _wutime32, _wutime64