1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Data do sistema em C

Discussão em 'Programação' iniciada por tungstenio, 2 de Dezembro de 2008. (Respostas: 7; Visualizações: 2892)

  1. Boas caros colegas, pretendo fazer um programa em C que adquira a data do sistema e veja se o utilizador tem mais de 18 anos! Pois bem alguem sabe a funçao que vai buscar a hora do sistema?

    Cumps
     
  2. MadOnion

    MadOnion Folding Member

    Vê este exemplo.
    Esse time(NULL), devolve o tempo em segundos, desde 1 Janeiro de 1970 até ao exacto momento onde chamaste a função.

    Depois tens a função difftime que faz a diferença entre dois times.

    Cumps
     
  3. Nao era bem isto, vou ver se me explico melhor, e para o utilizador inserir a data de nascimento dele e depois compara-se a data dele com a do sistema para ver se ele é maior de idade
     
  4. blueomega

    blueomega Power Member

    ha varias maneiras, uma delas é contares o num de segundos a partir do nascimento (umas quantas multiplicaçõess e vais la) e vês o tempo actual

    se a diferença for mais que 18 anos (em segundos) é maior de idades

    podes igualmente subtrair a idade de nascimento a data actual, com o auxilio de ctime
     

  5. Sim mas o ctime devolve-me o valor em que formato? dd-mm-aaaa?
     
  6. blueomega

    blueomega Power Member

    devolve uma string

    formato Www Mmm dd hh:mm:ss yyyy
     
  7. Hummmm e como subtraio isso ao formato dd:mm:aaaa
     
    Última edição: 2 de Dezembro de 2008
  8. blueomega

    blueomega Power Member

    como tem um tamanho fixo saca caracter a caracter
     

Partilhar esta Página