Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengonversi waktu lokal yang ditentukan ke waktu yang sesuai dalam Waktu Universal Terkoordinasi (UTC).
Syntax
BOOL TzSpecificLocalTimeToSystemTime(
[in, optional] const TIME_ZONE_INFORMATION *lpTimeZoneInformation,
[in] const SYSTEMTIME *lpLocalTime,
[out] LPSYSTEMTIME lpUniversalTime
);
Parameter-parameternya
[in, optional] lpTimeZoneInformation
Penunjuk ke struktur TIME_ZONE_INFORMATION yang menentukan zona waktu untuk waktu yang ditentukan dalam lpLocalTime.
Jika lpTimeZoneInformation adalah NULL, fungsi menggunakan zona waktu yang saat ini aktif.
[in] lpLocalTime
Penunjuk ke struktur SYSTEMTIME yang menentukan waktu lokal untuk dikonversi. Fungsi ini mengonversi kali ini ke waktu UTC yang sesuai.
[out] lpUniversalTime
Penunjuk ke struktur SYSTEMTIME yang menerima waktu UTC.
Mengembalikan nilai
Jika fungsi berhasil, nilai pengembalian bukan nol, dan fungsi mengatur anggota struktur SYSTEMTIME yang ditunjukkan oleh lpUniversalTime ke nilai yang sesuai.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, panggil GetLastError.
Komentar
TzSpecificLocalTimeToSystemTime memperhitungkan apakah waktu musim panas (DST) berlaku untuk waktu lokal yang akan dikonversi.
Penting
Waktu lokal berikut, di dekat transisi DST, dapat ambigu atau tidak valid dan dapat mengakibatkan perilaku yang tidak terduga (karena tidak ada hasil "benar" yang dijamin).
- Selama transisi dari waktu musim panas ke waktu standar, jam lokal berulang. Waktu lokal dalam jendela berulang bersifat ambigu karena terjadi dua kali, sekali di siang hari menghemat waktu dan sekali dalam waktu standar.
- Selama transisi dari waktu standar ke waktu musim panas, jam lokal melompat ke depan. Waktu lokal dalam jendela yang dilewati tidak valid karena tidak memiliki konversi UTC yang valid.
Jika waktu lokal yang ditentukan ambigu atau tidak valid, fungsi memperlakukannya sebagai waktu musim panas dan menerapkan bias waktu musim panas. Aplikasi yang membutuhkan kelangsungan atau presisi harus menghindari fungsi ini dan menggunakan waktu UTC sebagai gantinya.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows XP [aplikasi desktop | Aplikasi UWP] |
| Server minimum yang didukung | Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
| Platform Target | Windows |
| Header | timezoneapi.h (termasuk Windows.h) |
| Library | Kernel32.lib |
| DLL | Kernel32.dll |