Bagikan melalui


fungsi timeGetTime (timeapi.h)

Fungsi timeGetTime mengambil waktu sistem, dalam milidetik. Waktu sistem adalah waktu yang berlalu sejak Windows dimulai.

Sintaks

DWORD timeGetTime();

Mengembalikan nilai

Mengembalikan waktu sistem, dalam milidetik.

Keterangan

Satu-satunya perbedaan antara fungsi ini dan fungsi timeGetSystemTime adalah bahwa timeGetSystemTime menggunakan struktur MMTIME untuk mengembalikan waktu sistem. Fungsi timeGetTime memiliki overhead yang lebih sedikit daripada timeGetSystemTime.

Perhatikan bahwa nilai yang dikembalikan oleh fungsi timeGetTime adalah nilai DWORD . Nilai yang dikembalikan dibungkus menjadi 0 setiap 2^32 milidetik, yaitu sekitar 49,71 hari. Ini dapat menyebabkan masalah dalam kode yang secara langsung menggunakan nilai pengembalian timeGetTime dalam komputasi, terutama di mana nilai digunakan untuk mengontrol eksekusi kode. Anda harus selalu menggunakan perbedaan antara dua nilai pengembalian timeGetTime dalam komputasi.

Presisi default fungsi timeGetTime bisa lima milidetik atau lebih, tergantung pada komputer. Anda dapat menggunakan fungsi timeBeginPeriod dan timeEndPeriod untuk meningkatkan presisi timeGetTime. Jika Anda melakukannya, perbedaan minimum antara nilai berturut-turut yang dikembalikan oleh timeGetTime bisa sebesar nilai periode minimum yang ditetapkan menggunakan timeBeginPeriod dan timeEndPeriod. Gunakan fungsi QueryPerformanceCounter dan QueryPerformanceFrequency untuk mengukur interval waktu singkat pada resolusi tinggi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header timeapi.h (sertakan Windows.h)
Pustaka Winmm.lib
DLL Winmm.dll

Lihat juga

Fungsi Timer Multimedia

Timer Multimedia