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_UTC
time_spec
menetapkan nilai ke jumlah detik dan nanodetik sejak awal epoch, Midnight, 1 Januari 1970, Waktu Universal Terkoordinasi (UTC). _timespec32
Dalam , tv_sec
adalah __time32_t
nilai. _timespec64
Dalam , tv_sec
adalah __time64_t
nilai. timespec
Dalam , 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_get
fungsi 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk