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.
Sistemin gerçek zamanlı saatini temel alan bir saat.
Sözdizimi
struct system_clock;
Açıklamalar
Bu saat, sistem genelindeki duvar saatini temsil eder.
system_clock Monoton ya da sabit değil.
İlk çağrısı tarafından döndürülen değer her zaman için daha sonraki bir çağrı now() now()tarafından döndürülen değerden küçük veya buna eşitse, saat monotondur. system_clock sistem zamanı çağrısı arasında ayarlanabileceği için now()monoton değildir.
Bir saat monoton ise ve saat keneleri arasındaki süre sabitse sabittir. system_clock Monoton olmadığından, sabit değildir, ancak saat tikleri arasındaki süre sabittir. Sabit bir saati yalnızca bir olaydan önce, bir olaydan sonraki süreyi almak için kullanabilir ve bu süre boyunca sabit bir saat ayarlanmayacağı için olayın süresini almak için bunları güvenilir bir şekilde çıkarabilirsiniz.
Üyeler
Kolaylık türü diğer adları
| Veri Akışı Adı | Açıklama |
|---|---|
system_clock::duration |
Microsoft'un uygulamasında bu, için duration<long long, ratio<1, 10'000'000>bir eş anlamlıdır. 100 nanosaniyelik birimlerle ölçülen süreyi temsil eder. |
system_clock::period |
Microsoft'un uygulamasında bu, için ratio<1, 10'000'000>bir eş anlamlıdır. Süredeki her bir değer çizgisi arasındaki süreyi saniyenin (100 nanosaniye) kesir cinsinden temsil eder. |
system_clock::rep |
için long longbir eş anlamlı. Bu saatin system_clock::durationintegral birimlerini temsil etmek için kullanılan türüdür. |
system_clock::time_point |
için time_point<system_clock>bir eş anlamlı. Bu saat için bir'i time_point temsil eder. |
İlgili
| Veri Akışı Adı | Açıklama |
|---|---|
sys_days |
için using sys_days = sys_time<days>bir eş anlamlı. ile ilişkili bir time_point ile system_clocktemsil edilen gün sayısı. Tanımlandığı yer: std::chrono |
sys_seconds |
için using sys_seconds = sys_time<seconds>bir eş anlamlı. ile ilişkili bir time_point ile system_clocktemsil edilen saniye sayısı. Tanımlandığı yer: std::chrono |
sys_time |
için template <class Duration> using sys_time = time_point<system_clock, Duration>bir eş anlamlı. için öğesini time_point system_clocktemsil eder. Süreyi belirtirsiniz. içinde tanımlanmıştır std::chrono. |
Genel yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
from_time_t |
Duruk. Belirtilen time_tdeğerine en yakın olan için system_clock bir time_point döndürür. |
now |
Duruk. Geçerli saati döndürür. |
to_time_t |
Duruk. Belirtilen time_pointdeğerine en yakın olan nesneyi time_t döndürür. |
Genel sabitler
| Veri Akışı Adı | Açıklama |
|---|---|
system_clock::is_steady |
Saat türünün sabit olup olmadığını gösterir. Bu. false |
Gereksinimler
Üstbilgi: <chrono>
Ad alanı: std::chrono
from_time_t
Tm tarafından temsil edilen zamana en yakın olan bir time_point döndüren statik yöntem.
static time_point from_time_t(time_t Tm) noexcept;
Parametreler
is_steady
Saat türünün sabit olup olmadığını belirten statik bir değer. system_clock sabit olmadığından, bu saati bir olaydan önceki süreyi, bir olaydan sonraki süreyi almak için kullanamaz ve zamanlama aralığı sırasında saat ayarlanabileceği için olayın süresini almak için bunları güvenilir bir şekilde çıkaramazsınız.
static const bool is_steady = false;
Dönüş Değeri
Bu uygulamada, system_clock::is_steady her zaman döndürür false.
Açıklamalar
Bir saat monoton ise ve saat keneleri arasındaki süre sabitse sabittir . system_clock monoton değildir çünkü ilk çağrısı now() tarafından döndürülen değer her zaman daha sonraki bir çağrı now() tarafından döndürülen değerden küçük veya buna eşit değildir çünkü sistem zamanı önceden bildirilmeden ayarlanabilir.
now
Sistemin geçerli duvar saati saatini döndüren statik yöntem.
static time_point now() noexcept;
Dönüş Değeri
Geçerli saati temsil eden bir time_point.
to_time_t
Saat ile temsil edilen saate en yakın olan bir time_t döndüren statik yöntem.
static time_t to_time_t(const time_point& Time) noexcept;
Parametreler
Time
Bir time_point nesnesi.
Ayrıca bkz.
<chrono>
file_clock class
high_resolution_clock
steady_clock Yapı
tai_clock sınıfı
utc_clock sınıfı
Üst Bilgi Dosyaları Başvurusu