Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sistem utc tabanlı saati dahili olarak kullanıyor olsa da, uygulamalarınız genellikle saat diliminizin tarih ve saati olan yerel saatgörüntüler. Bu nedenle, doğru sonuçları elde etmek için bir işlevin UTC tabanlı bir saat mi yoksa yerel saat mi almayı beklediğini ve işlevin UTC tabanlı bir saat mi yoksa yerel saat mi döndürdüğüne dikkat etmeniz gerekir.
Geçerli saat dilimi ayarları, sistemin UTC ile yerel saat arasında nasıl dönüştürüldüğünü denetler. GetTimeZoneInformationişlevinikullanarak geçerli saat dilimi ayarlarını alabilirsiniz. İşlev sonucu TIME_ZONE_INFORMATION bir yapıya kopyalar ve yerel saatin şu anda standart saat mi yoksa yaz saati mi (DST) olduğunu belirten bir değer döndürür. SetTimeZoneInformation işlevini kullanarak saat dilimi ayarlarını ayarlayabilirsiniz. Yıldan yıla değişen yaz saati sınırlarını desteklemek için GetTimeZoneInformationForYearGetDynamicTimeZoneInformationve SetDynamicTimeZoneInformationişlevlerinikullanın.
Yerel saati almak için GetLocalTime işlevini kullanın. GetLocalTime, sistem saatini geçerli saat dilimi ayarlarına göre yerel saate dönüştürür ve sonucu bir SYSTEMTIME yapısına kopyalar. SetLocalTime işlevini kullanarak sistem saatini ayarlayabilirsiniz. SetLocalTime, yerel bir saat belirttiğinizi varsayar ve sistem saatini ayarlamadan önce UTC'ye dönüştürür.
SetLocalTimeçağırdığınızda, sistem dönüştürmeyi gerçekleştirmek için gün ışığından yararlanma saati ayarı da dahil olmak üzere geçerli saat dilimi bilgilerini kullanır. Sistemin, ayarladığınız yeni saati değil geçerli saatin gün ışığından yararlanma saati ayarını kullandığını unutmayın. Bu nedenle, doğru sonucu elde etmek için setlocaltime ikinci kez çağırın, şimdi ilk çağrı gün ışığından yararlanma saati ayarını güncelleştirdi.
UTC tabanlı bir saati yerel saate dönüştürmek için SystemTimeToTzSpecificLocalTimeişlevini kullanın. Yerel saati UTC tabanlı saate dönüştürmek için TzSpecificLocalTimeToSystemTime işlevini kullanın.