Zaman yönetimi
Geçerli saati almak ve gerektiğinde dönüştürmek, ayarlamak ve depolamak için bu işlevleri kullanın. Geçerli saat, sistem saatidir.
_ftime
ve localtime
yordamları ortam değişkenini TZ
kullanır. Ayarlı değilse TZ
, çalışma zamanı kitaplığı işletim sistemi tarafından belirtilen saat dilimi bilgilerini kullanmayı dener. Bu bilgiler kullanılamıyorsa, bu işlevler varsayılan PST8PDT değerini kullanır. hakkında TZ
daha fazla bilgi için bkz. _tzset
; ayrıca bkz_daylight
. , timezone
ve _tzname
.
Zaman yordamları
İşlev | Kullanma |
---|---|
asctime , _wasctime , asctime_s , _wasctime_s |
Zamanı türden struct tm karakter dizesine dönüştürün. Bu işlevlerin sonekli _s sürümleri daha güvenlidir. |
clock |
İşlem için geçen duvar saati süresini geri döndür. |
ctime , _ctime32 , , _ctime64 , _wctime , _wctime32 ,_wctime64 , , _ctime_s , _ctime32_s , _ctime64_s _wctime_s , , _wctime32_s _wctime64_s |
Zamanı türünden time_t __time32_t veya __time64_t karakter dizesine dönüştürün. Bu işlevlerin sonekli _s sürümleri daha güvenlidir. |
difftime , _difftime32 , _difftime64 |
İki kez arasındaki işlem farkı. |
_ftime , _ftime32 , _ftime64 ,_ftime_s , _ftime32_s , _ftime64_s |
Geçerli sistem saatini tür veya tür struct _timeb struct __timeb64 değişkeninde depolayın Bu işlevlerin sonekli _s sürümleri daha güvenlidir. |
_futime , _futime32 , _futime64 |
Açık dosyada değişiklik süresini ayarlama |
gmtime , _gmtime32 , _gmtime64 , , gmtime_s , _gmtime32_s , _gmtime64_s |
Saati türünden türüne time_t struct tm veya türünden __time64_t değerine struct tm dönüştürün. Bu işlevlerin sonekli _s sürümleri daha güvenlidir. |
localtime , _localtime32 , _localtime64 , , localtime_s , _localtime32_s , _localtime64_s |
Yerel düzeltmeyle, saati türden time_t türüne struct tm veya türünden __time64_t türüne struct tm dönüştürün. Bu işlevlerin sonekli _s sürümleri daha güvenlidir. |
_mkgmtime , _mkgmtime32 , _mkgmtime64 |
Greenwich Ortalama Saati'nde zamanı takvim değerine dönüştürün. |
mktime , _mktime32 , _mktime64 |
Zamanı takvim değerine dönüştürün. |
_strdate , _wstrdate , _strdate_s , _wstrdate_s |
Geçerli sistem tarihini dize olarak döndürür. Bu işlevlerin sonekli _s sürümleri daha güvenlidir. |
strftime , wcsftime , _strftime_l , _wcsftime_l |
Tarih ve saat dizesini uluslararası kullanım için biçimlendirin. |
_strtime , _wstrtime , _strtime_s , _wstrtime_s |
Geçerli sistem saatini dize olarak döndürür. Bu işlevlerin sonekli _s sürümleri daha güvenlidir. |
time , _time32 , _time64 |
Geçerli sistem saatini türü veya türü time_t __time32_t __time64_t olarak alın. |
_tzset |
Ortam zaman değişkeninden dış zaman değişkenlerini TZ ayarlayın. |
_utime , _utime32 , _utime64 , , _wutime , _wutime32 , _wutime64 |
Geçerli saat veya yapıda depolanan saat değerini kullanarak belirtilen dosya için değişiklik süresini ayarlayın. |
Not
Microsoft C/C++ sürüm 7.0 dışındaki tüm Microsoft C/C++ sürümlerinde ve Visual C++'ın tüm sürümlerinde time işlevi, 1 Ocak 1970'te gece yarısından bu yana geçen saniye sayısı olarak geçerli saati döndürür. Microsoft C/C++ sürüm 7.0'da, time
31 Aralık 1899'da gece yarısından bu yana geçen saniye sayısı olarak geçerli saati döndürdü.
Not
Visual Studio 2005 time_t
öncesi Visual C++ ve Microsoft C/C++ sürümlerinde bir long int
(32 bit) ve bu nedenle 19 Ocak 2038 UTC'deki 3:14:07'den önceki tarihler için kullanılamadı. time_t
artık varsayılan olarak ile eşdeğerdir__time64_t
, ancak değişiklikleri time_t
__time32_t
tanımlamak _USE_32BIT_TIME_T
ve birçok zaman işlevini 32 bit'i time_t
alan sürümleri çağırmaya zorlar. Daha fazla bilgi için, tek tek zaman işlevleri için belgelerde standart türler ve açıklamalar bölümüne bakın.