Como trabalhar com o tempo de programação C

funções de tempo e assuntos afins na linguagem de programação C estão contidos no arquivo de cabeçalho time.h. Neste arquivo, você encontra as guloseimas descritos nesta lista:

  • time_t: o time_t tipo de variável contém o valor da época Unix, ou o número de segundos que se passaram desde 1º de janeiro de 1970. Na maioria dos sistemas, time_t é um longo assinado int convertido em time_t pela palavra-chave typedef. Por causa da questão 2038, pode ser um sem assinatura ou de outro tipo de variável em seu sistema.

  • tm struct: Esta estrutura mantém definições para armazenar várias partes de um marcador de tempo. É preenchido pela função localtime (). Aqui está, aproximadamente, como a estrutura parece, embora no seu sistema pode ser diferente:

    struct tm {int tm_sec- / * segundos após o minuto [0-60] * / int tm_min- / * minutos depois da hora [0-59] * / int tm_hour- / * horas desde a meia-noite [0-23] * / int tm_mday- / * dia do mês [1-31] ​​* / int tm_mon- / * meses desde janeiro de [0-11] * / int tm_year- / * anos desde 1900 * / int tm_wday- / * dias desde domingo [ 0-6] * / int tm_yday- / * dias desde 1 de Janeiro [0-365] * / int tm_isdst- / * Horário de Verão bandeira * /} -
  • Tempo(): A função time () come o endereço do time_t variável e preenche essa variável com o atual Unix tempo de época - basicamente, um valor int longa. Esta função confunde alguns usuários porque não retorna um valor-lo apenas define um valor para o time_t variável.

  • ctime (): A função ctime () converte o time_t variável que contém o horário atual (cortesia da função time ()) eo converte em uma string de data e hora displayable.

  • horário local(): Esta função preenche uma variável estrutura TM com informações com base no valor de tempo armazenados numa time_t variável. A função retorna o endereço da estrutura tm, por isso fica tudo confuso com estruturas e ponteiros e que -> operador.

  • difftime (): A função difftime () compara os valores entre dois time_t valores e retorna um valor flutuante como a diferença de segundos.

  • dormir(): A função sleep () suspende a execução do programa para um determinado número de segundos.

C apresenta muitas mais funções de tempo, eo que ele não oferece, você pode programar em seu próprio país. O ponto de todo o exercício, é claro, é descobrir qual é a hora, ou pelo menos a que horas o programa acredita que ele seja.

menu