Aracılığıyla paylaş


timespec_get, _timespec32_get, _timespec64_get

İlk bağımsız değişkenin işaret ettiği aralığı, belirtilen saat tabanına göre geçerli takvim zamanına ayarlar.

Sözdizimi

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
);

Parametreler

time_spec
Dönem başlangıcından bu yana saniye ve nanosaniye olarak ayarlanan bir yapı işaretçisi.

base
Zaman tabanını belirten sıfır olmayan uygulamaya özgü bir değer.

Dönüş değeri

Başarılı olursa değeri base , aksi takdirde sıfır döndürür.

Açıklamalar

İşlevler, timespec_get bağımsız değişken tarafından time_spec işaret edilen yapıdaki geçerli saati ayarlar. Bu yapının tüm sürümleri ve tv_nsecolmak üzere iki üyeye tv_sec sahiptir. tv_sec değeri, tarafından belirtilen basedönem başlangıcından bu yana sistem saatinin çözünürlüğüne yuvarlanarak saniyenin tamsayısına ve tv_nsec nanosaniyenin tamsayı sayısına ayarlanır.

Microsoft'a Özgü

Bu işlevler yalnızca TIME_UTC değer olarak base desteklenir. TIME_UTCtime_spec değeri, dönem başlangıcı olan Gece Yarısı, 1 Ocak 1970 Eşgüdümlü Evrensel Saat (UTC) tarihinden bu yana saniye ve nanosaniye sayısına ayarlar. içindeki _timespec32tv_sec bir __time32_t değerdir. içindeki _timespec64tv_sec bir __time64_t değerdir. içinde timespec, tv_sec önişlemci makro _USE_32BIT_TIME_T tanımlanıp tanımlanmadığına bağlı olarak 32 bit veya 64 bit uzunluğunda olan bir time_t türdür. timespec_get İşlev, tanımlanmışsa _USE_32BIT_TIME_T çağıran _timespec32_get satır içi bir işlevdir; aksi takdirde öğesini çağırır_timespec64_get.

Microsoft'a Özgü Son

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Gereksinimler

Yordam Gerekli başlık
timespec_get, _timespec32_get, _timespec64_get C: <time.h>, C++: <ctime> veya <time.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

Zaman yönetimi
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