Condividi tramite


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