Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Classe
Um leap_second representa uma data e um valor para um segundo bissexto inserido. A biblioteca cria objetos leap_second como parte da inicialização de banco de dados de fuso horário dela. Ela fornece acesso const aos objetos criados. Não é possível construir ou copiar um objeto leap_second, e o uso do construtor de movimentação padrão ou do operador de atribuição de movimentação padrão resulta em um comportamento indefinido.
Sintaxe
class leap_second // Since C++20
Membros
| Nome | Descrição |
|---|---|
| Construtor | Construir um leap_second |
date |
Obtém a data e a hora em que o segundo bissexto foi inserido. |
value |
Obtém o número positivo ou negativo de segundos bissextos inseridos. |
Requisitos
Cabeçalho: <chrono>
O Microsoft C++ dá suporte à classe leap_second no Visual Studio 2019 versão 16.10 e posteriores. A classe leap_second é um recurso C++20. A opção do compilador /std:c++latest é necessária.
Um corpo de padrões internacionais especifica quando novos segundos bissextos devem ser contabilizados. Um banco de dados dessas alterações foi adicionado no Windows 10 versão 1809 e posterior e no Windows Server 2019 e posterior.
Namespace: std::chrono
Opção do compilador: /std:c++latest
Construtor
Construa um leap_second.
leap_second(const leap_second& ls) = default;
Parâmetros
ls
O leap_second do qual esse objeto será uma cópia.
Comentários
Não é possível construir objetos leap_second, exceto copiando um leap_second existente. As instâncias de leap_second são fornecidas pela biblioteca. Normalmente, você não as cria.
date
Obtém a data e a hora em que o segundo bissexto foi inserido.
constexpr sys_seconds date() const noexcept; // Since C++20
Valor retornado
Retorna um date que contém a data e a hora em que o segundo bissexto foi inserido.
Comentários
O Microsoft C++ dá suporte a leap_second::date no Visual Studio 2019 versão 16.10 e posteriores. A função é um recurso C++20 que exige a opção do compilador /std:c++latest.
name
Obtém o nome deste leap_second.
constexpr seconds value() const noexcept; // Since C++20
Valor retornado
Retorna +1s ou -1s para indicar se um segundo bissexto positivo ou negativo foi inserido.
Comentários
O Microsoft C++ dá suporte a leap_second::value no Visual Studio 2019 versão 16.10 e posteriores. A função é um recurso C++20 que exige a opção do compilador /std:c++latest.
Confira também
<chrono>
get_leap_second_info função
Struct leap_second_info
Referência de arquivos de cabeçalho