A função de tempo em C + + padrão da biblioteca retorna segundos decorridos desde então, uma data padronizada específica e tempo conhecido como a época . Embora este valor contém todas as informações necessárias para calcular a hora e data atual do sistema, escrevendo seu próprio código de tempo tradução época é propenso a erros. Usando fornecidas funções de conversão de tempo da biblioteca padrão faz com que este processo de tradução trivial , permitindo-lhe concentrar-se nas partes mais complexas da sua aplicação. Coisas que você precisa
editor de texto
Compiler
Mostrar Mais instruções
um
Incluir funcionalidade tempo a + + da biblioteca padrão C para a sua aplicação . Adicione a seguinte linha para o topo da sua lista de inclusão :
# include
2 Obter os segundos decorridos desde a época , e armazená-lo localmente. Para fazer isso, time () chamando , e armazenar o resultado em um objeto do tipo time_t . A função de tempo também aceita um ponteiro para um objeto do tipo time_t como um argumento, mas é mais simples para armazenar esse objeto localmente na pilha :
time_t timeSinceEpoch = time ( NULL);
3
Criar uma estrutura de tempo para armazenar o resultado da conversão do tempo. Essa estrutura é definida no arquivo de cabeçalho time.h como uma estrutura denominada tm , e fornece variáveis membro convenientemente nomeados para cada componente do tempo convertido :
tm timeResult ;
4
Use uma das funções de conversão internas para armazenar o valor time_t obtido anteriormente como uma estrutura tm . Para simplificar, o código a seguir converte um objeto time_t em uma estrutura tm UTC :
timeResult = gmtime (& timeSinceEpoch );