Aracılığıyla paylaş


Sistem Saati

Sistem saati geçerli tarih ve saattir. Sistem, uygulamalarınızın doğru zamana hazır olması için zaman tutar. Sistem, sistem saatini eşgüdümlü evrensel saat (UTC) temel alıyor. UTC tabanlı saat, İngiltere'nin Greenwich'teki geçerli tarih ve günün saati olarak gevşek bir şekilde tanımlanır.

Sistem ilk kez başlatıldığında, bilgisayarın gerçek zamanlı saatini temel alarak sistem saatini bir değere ayarlar ve ardından saati düzenli olarak güncelleştirir. Sistem saatini almak için GetSystemTimeişlevinikullanın. GetSystemTime saati ay, gün, yıl, hafta içi, saat, dakika, saniye ve milisaniye için ayrı ayrı üyeleri içeren SYSTEMTIME yapısına kopyalar. Bu biçimi kullanıcıya görüntülemek kolaydır.

GetSystemTimeAsFileTime işlevini kullanarak da dosya süresi biçiminde sistem saatini elde edebilirsiniz. GetSystemTimeAsFileTime zamanı bir FILETIME yapısına kopyalar.

Sistem saatini ayarlamak için SetSystemTimeişlevinikullanın. SetSystemTime UTC tabanlı bir saat belirttiğinizi varsayar.

GetSystemTimeAdjustment ve SetSystemTimeAdjustment işlevleri, her saat kesintisine uygulanan düzenli bir zaman ayarlaması kullanarak günün saatini başka bir saat kaynağıyla eşitler.

Sistemin bir zaman kaynağıyla eşitleyerek saati düzenli aralıklarla yenileyebileceğini unutmayın. Sistem saati ileri veya geri ayarlanabildiği için geçen süreyi belirlemek için sistem zamanı okumalarını karşılaştırmayın. Bunun yerine, Windows Saati'nde açıklanan yöntemlerden birini kullanın.