• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

pakito87

Funçao de datas

5 mensagens neste tópico

Boas pessoal, no projecto que estou a desenvolver eu precisava de fazer inserir datas, mais propriamente anos, o que se passa e que não vou definir uma data máxima como por exemplo 2009, porque se não em 2010 tinha-se que voltar a alterar o código. Sabem alguma função que atribuía só o ano em que nos encontramos. ando a procura na biblioteca time.h mas ainda não encontrei.

Abraços :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vê este exemplo:

#include <stdio.h>
#include <time.h>

int main ()
{
  time_t t;
  struct tm* st; 

  time(&t);
  st=localtime(&t);
  printf("%d\n",st->tm_year);
    
  return 0;
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

a função n tem erros mas n ta correcta esta-m a dar o valor 109 :/

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Soma 1900 ao 109 (ou lê a documentação do tipo struct tm).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

exactamente tive tava agora mesmo a ver isso, já funciona a 100%

obrigadão pela ajuda

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora