Share via


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, , timezonedan _tzname.

Rutinitas waktu

Function Gunakan
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 TZwaktu 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.

Baca juga

Rutinitas runtime Universal C menurut kategori