Classe leap_second
Un leap_second
oggetto rappresenta una data e un valore per un secondo intercalare inserito. La libreria crea leap_second
oggetti come parte dell'inizializzazione del database del fuso orario. const
Fornisce l'accesso agli oggetti creati. Non è possibile costruire o copiare un leap_second
oggetto e l'uso del costruttore di spostamento predefinito o dell'operatore di assegnazione di spostamento predefinito comporta un comportamento non definito.
Sintassi
class leap_second // Since C++20
Membri
Nome | Descrizione |
---|---|
Costruttore | Costruire un oggetto leap_second |
date |
Ottiene la data e l'ora in cui è stato inserito il secondo salto. |
value |
Ottiene il numero positivo o negativo di secondi intercalari inseriti. |
Requisiti
Intestazione: <chrono>
Microsoft C++ supporta la leap_second
classe a partire da Visual Studio 2019 versione 16.10. La leap_second
classe è una funzionalità C++20. L'opzione /std:c++latest
del compilatore è obbligatoria.
Un organismo internazionale degli standard specifica quando devono essere considerati nuovi secondi bisestile. Un database di queste modifiche è stato aggiunto a partire da Windows 10 versione 1809 e successive e Windows Server 2019 e versioni successive.
Spazio dei nomi: std::chrono
Opzione del compilatore: /std:c++latest
Costruttore
Creare un oggetto leap_second
.
leap_second(const leap_second& ls) = default;
Parametri
ls
Oggetto leap_second
di cui l'oggetto sarà una copia.
Osservazioni:
Non è possibile costruire leap_second
oggetti tranne copiando un oggetto esistente leap_second
. leap_second
Le istanze vengono fornite dalla libreria. In genere non vengono creati.
date
Ottiene la data e l'ora in cui è stato inserito il secondo salto.
constexpr sys_seconds date() const noexcept; // Since C++20
Valore restituito
Restituisce un oggetto date
contenente la data e l'ora in cui è stato inserito il secondo salto.
Osservazioni:
Microsoft C++ supporta leap_second::date
l'avvio in Visual Studio 2019 versione 16.10. La funzione è una funzionalità C++20 che richiede l'opzione del /std:c++latest
compilatore.
name
Ottiene il nome di leap_second
.
constexpr seconds value() const noexcept; // Since C++20
Valore restituito
Restituisce +1s
o -1s
per indicare se è stato inserito un secondo di salto positivo o negativo.
Osservazioni:
Microsoft C++ supporta leap_second::value
l'avvio in Visual Studio 2019 versione 16.10. La funzione è una funzionalità C++20 che richiede l'opzione del /std:c++latest
compilatore.
Vedi anche
<chrono>
Funzione get_leap_second_info
leap_second_info
Struct
Informazioni di riferimento per i file di intestazione