Zaman Yönetimi
Bu işlevler, geçerli saati almak ve dönüştürme ayarlamak ve gerektiği şekilde depolamak için kullanın.Geçerli sistem saatini saattir.
_ftime Ve localtime yordamları kullanmak TZ ortam değişkeni.TZ , İşletim sistemi tarafından belirlenen saat dilimi bilgilerini kullanmak çalışma zamanı kitaplığı çalışır, ayarlı değil.Bu bilgileri kullanılamıyorsa, bu işlevler PST8PDT varsayılan değeri kullanın.Daha fazla bilgi için TZ, bkz: _tzset; Ayrıca bkz: _daylight, timezone ve _tzname.
Zaman yordamları
İşlev |
Kullan |
.net Framework eşdeğeri |
---|---|---|
Zaman dönüştürme struct tm karakter dizesi.Bu işlevler ile sürümlerini _s sonek daha güvenli. |
System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
İşlem süresi dönüş geçen duvar saati. |
Yoktur.Standart c işlevi çağırmak için kullanmak PInvoke.Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, _ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s |
Zaman dönüştürme time_t, __time32_t veya __time64_t karakter dizesi.Bu işlevler ile sürümlerini _s sonek daha güvenli. |
System::DateTime::GetDateTimeFormats, System::DateTime::ToString, System::DateTime::ToLongTimeString, System::DateTime::ToShortTimeString |
İki ayrı saat arasındaki fark hesaplamak için. |
||
Geçerli sistem saatini türünde bir değişken içinde saklamak struct _timeb veya struct__timeb64 sürümleri ile bu işlevlerin _s soneki daha güvenli. |
||
Açık dosya üzerinde değişiklik süresini ayarlama |
System::IO::file::SetLastAccessTime, System::IO::File::SetLastWriteTime, System::IO::File::SetCreationTime |
|
gmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_s |
Zaman dönüştürme time_t için struct tm veya türü __time64_t için struct tm.Bu işlevler ile sürümlerini _s sonek daha güvenli. |
|
localtime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_s |
Zaman dönüştürme time_t için struct tm veya türü __time64_t için struct tmyerel düzeltme.Bu işlevler ile sürümlerini _s sonek daha güvenli. |
|
Saat, Greenwich Uluslararası Saat, Takvim değerine dönüştürün. |
||
Saat Takvim değerine dönüştürür. |
||
Geçerli sistem tarihini dize olarak döndürür.Bu işlevler ile sürümlerini _s sonek daha güvenli. |
Yoktur.Standart c işlevi çağırmak için kullanmak PInvoke.Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
Uluslararası kullanım için tarih ve saat biçim dizesi. |
System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
Geçerli sistem saati dize olarak döndürür.Bu işlevler ile sürümlerini _s sonek daha güvenli. |
System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
Geçerli sistem saatini türü almak time_t, __time32_t veya türü __time64_t. |
Yoktur.Standart c işlevi çağırmak için kullanmak PInvoke.Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
Dış saat değişkenleri ayarlamak zaman değişkeni TZ. |
Yoktur.Standart c işlevi çağırmak için kullanmak PInvoke.Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
Belirtilen dosya geçerli saati veya yapısı içinde depolanan değeri kullanarak değiştirilme saati ayarlayın. |
Yoktur.Standart c işlevi çağırmak için kullanmak PInvoke.Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
[!NOT]
1 Ocak 1970 gece geçen süreyi saat olarak zaman işlevi, Microsoft c/C++ Microsoft c/C++ sürüm 7.0 hariç tüm sürümleri ve Visual C++'ın tüm sürümleri geçerli saati döndürür.Microsoft c/C++ sürüm 7.0 time 31 Aralık 1899 gece geçen süreyi saat olarak geçerli saati döndürdü.
[!NOT]
Sürümlerinde Visual C++ ve Microsoft c/C++, Visual C++ 2005 önce time_t olan bir long int (32 bit) ve dolayısıyla tarihler için kullanılamadı 3: 14: 07 19 Ocak 2038 utc tamamlamıştır.time_t Şimdi eşdeğeri olan __time64_t varsayılan ancak tanımlama _USE_32BIT_TIME_T değişiklikleri time_t için __time32_t ele 32-bit sürümleri çağırmak için birçok saat zorlar ve time_t.Daha fazla bilgi için bkz: Standart Türler ve tek tek saat belgelerindeki açıklamaları.