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

JoaoPCarvalho

Ir buscar a data ao sistema

3 mensagens neste tópico

Boas pessoal,

Gostava de saber como posso ir buscar a data ao sistema?

			do
			{
				system("cls");
				printf("\n DATA ACTUAL (dd/mm/aaaa): ");
				scanf("%d/%d/%d",&dia_ac,&mes_ac,&ano_ac);
			}
		while ((dia_ac<1||dia_ac>31)||(mes_ac<1||mes_ac>12)||(ano_ac<2007||ano_ac>2008));

usei este codigo para inserir a data,

mas em vez de ser eu a inseri-la queria ir buscá-la ia sistema.

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
mas em vez de ser eu a inseri-la queria ir buscá-la ia sistema.

Dá uma vista de olhos na biblioteca time.h, tens lá toda a informação que precisas e de fácil aplicação.

system("cls");

Posso estar a dizer algo de errado, mas os expert's da matéria que me corrigem caso seja esse o caso, mas esse system só funciona se o SO for windows, caso seja Unix, estás agarrado, pois o comando cls não existe em Unix.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

#define tipoData "%a, %d/%m/%Y %H:%M:%S"

time_t now;
char timebuf[128];
now = time(NULL);
strftime(timebuf, sizeof(timebuf), tipoData, gmtime(&now));

printf("\n DATA ACTUAL (%s): ",timebuf);

Agora defines o tipoData para o formato que queres... Tipo: #define tipoData "%d/%m/%Y"

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