Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

CyborGTX

[Resolvido] Obter dia seguinte

Mensagens Recomendadas

CyborGTX

como posso obter o dia seguinte?

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
char* textdata1,* textdata2;
time_t t;
struct tm* data;
time(&t);
data=localtime(&t);
textdata1=ctime(&t);
textdata2=asctime(data);
printf("seg: %d\n",data->tm_sec);
printf("min: %d\n",data->tm_min);
printf("horas:%d\n",data->tm_hour);
printf("dia: %d\n",data->tm_mday);
printf("mes: %d\n",data->tm_mon);
printf("ano: %d\n\n",1900+data->tm_year);
puts(textdata1);
puts(textdata2);
return 0;
}

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo
time_t t;     // <-- valor numérico

time(&t);     // <-- esperado que t terá o número de segundos que se passaram desde 00:00 hours, Jan 1, 1970 UTC

t += 60*60*24 // <-- t terá o numero de segundos da data/hora actual mais 1 dia (60 segundos * 60 minutos * 24 horas)


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
CyborGTX

resoluçao pretendida

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


int main()
{
 time_t t;
 struct tm* data;
 time(&t);
 data=localtime(&t);
 data->tm_mday++;
 mktime(data);

 printf("dia: %d\n",data->tm_mday);
 printf("mes: %d\n",data->tm_mon+1);
 printf("ano: %d\n\n",1900+data->tm_year);
 return 0;
}

Editado por pmg
Falta LP

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

o objectivo seria apresentar o dia seguinte

já sabes como apresentar a informação de data, e já te disse como calcular para o dia seguinte, não estou a ver onde está a dúvida


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação 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

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.