Manajemen waktu
Gunakan fungsi-fungsi ini untuk mendapatkan waktu saat ini dan mengonversi, menyesuaikan, dan menyimpannya seperlunya. Waktu saat ini adalah waktu sistem.
_ftime
Rutinitas dan localtime
menggunakan TZ
variabel lingkungan. Jika TZ
tidak diatur, pustaka run-time mencoba menggunakan informasi zona waktu yang ditentukan oleh sistem operasi. Jika informasi ini tidak tersedia, fungsi-fungsi ini menggunakan nilai default PST8PDT. Untuk informasi selengkapnya tentang TZ
, lihat _tzset
; juga lihat _daylight
, , timezone
dan _tzname
.
Rutinitas waktu
Fungsi | Menggunakan |
---|---|
asctime , , _wasctime asctime_s ,_wasctime_s |
Mengonversi waktu dari jenis struct tm ke string karakter. Versi fungsi-fungsi ini dengan akhiran _s lebih aman. |
clock |
Mengembalikan waktu jam dinding yang berlalu untuk proses. |
ctime , , _ctime32 _ctime64 , _wctime , _wctime32 , _wctime64 , _ctime_s , _ctime32_s , _ctime64_s , , _wctime_s , , _wctime32_s _wctime64_s |
Mengonversi waktu dari jenis time_t , __time32_t atau __time64_t ke string karakter. Versi fungsi-fungsi ini dengan akhiran _s lebih aman. |
difftime , , _difftime32 _difftime64 |
Komputasi perbedaan antara dua kali. |
_ftime , , _ftime32 ,_ftime_s _ftime64 , _ftime32_s , _ftime64_s |
Simpan waktu sistem saat ini dalam variabel jenis struct _timeb atau ketik struct __timeb64 Versi fungsi-fungsi ini dengan _s akhiran lebih aman. |
_futime , , _futime32 _futime64 |
Atur waktu modifikasi pada file terbuka |
gmtime , , _gmtime32 _gmtime64 , gmtime_s , , , _gmtime32_s _gmtime64_s |
Konversi waktu dari jenis time_t ke struct tm atau dari jenis __time64_t ke struct tm . Versi fungsi-fungsi ini dengan akhiran _s lebih aman. |
localtime , , _localtime32 _localtime64 , localtime_s , , , _localtime32_s _localtime64_s |
Konversi waktu dari jenis time_t ke struct tm atau dari jenis __time64_t ke struct tm dengan koreksi lokal. Versi fungsi-fungsi ini dengan akhiran _s lebih aman. |
_mkgmtime , , _mkgmtime32 _mkgmtime64 |
Mengonversi waktu ke nilai kalender di Greenwich Mean Time. |
mktime , , _mktime32 _mktime64 |
Mengonversi waktu ke nilai kalender. |
_strdate , , _wstrdate _strdate_s ,_wstrdate_s |
Mengembalikan tanggal sistem saat ini sebagai string. Versi fungsi-fungsi ini dengan akhiran _s lebih aman. |
strftime , , wcsftime _strftime_l ,_wcsftime_l |
Format string tanggal dan waktu untuk penggunaan internasional. |
_strtime , , _wstrtime _strtime_s ,_wstrtime_s |
Mengembalikan waktu sistem saat ini sebagai string. Versi fungsi-fungsi ini dengan akhiran _s lebih aman. |
time , , _time32 _time64 |
Dapatkan waktu sistem saat ini sebagai jenis time_t , __time32_t atau sebagai jenis __time64_t . |
_tzset |
Atur variabel waktu eksternal dari variabel TZ waktu lingkungan . |
_utime , , _utime32 _utime64 , _wutime , , _wutime32 ,_wutime64 |
Atur waktu modifikasi untuk file tertentu menggunakan waktu saat ini atau nilai waktu yang disimpan dalam struktur. |
Catatan
Di semua versi Microsoft C/C++ kecuali Microsoft C/C++ versi 7.0, dan di semua versi Visual C++, fungsi waktu mengembalikan waktu saat ini sebagai jumlah detik yang berlalu sejak tengah malam pada 1 Januari 1970. Di Microsoft C/C++ versi 7.0, time
mengembalikan waktu saat ini sebagai jumlah detik yang berlalu sejak tengah malam pada 31 Desember 1899.
Catatan
Dalam versi Visual C++ dan Microsoft C/C++ sebelum Visual Studio 2005, time_t
adalah long int
(32 bit) dan karenanya tidak dapat digunakan untuk tanggal 3:14:07 19 Januari 2038, UTC. time_t
sekarang setara __time64_t
dengan secara default, tetapi menentukan _USE_32BIT_TIME_T
perubahan time_t
ke __time32_t
dan memaksa banyak fungsi waktu untuk memanggil versi yang mengambil 32-bit time_t
. Untuk informasi selengkapnya, lihat Jenis dan komentar standar dalam dokumentasi untuk fungsi waktu individual.