Biblioteca Time.h em c++ [RESOLVIDO]

1. Biblioteca Time.h em c++ [RESOLVIDO]

Théo Borém Fabris
TheoFabris

(usa Ubuntu)

Enviado em 18/04/2015 - 12:15h

Bom dia!
Eu queria saber quais os codigos, sua sintaxe, e função da biblioteca time.h em C++?
E também um exemplo de codigo em C++, que veja o dia, o mês, e o ano, e armazene eles em uma variavel?
Grato desde já.


  


2. MELHOR RESPOSTA

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 22/04/2015 - 21:17h

Dê uma olhadinha aqui :


#include <iostream>
#include <ctime>

using namespace std;

int main(){
time_t t = time(nullptr);
tm *ltm = localtime(&t);

int ano = 1900 + ltm->tm_year;
int mes = 1 + ltm->tm_mon;
int dia = ltm->tm_mday;
int hora = ltm->tm_hour;
int minuto = ltm->tm_min;
int segundo = ltm->tm_sec;

cout << "Nós estamos em : " << dia << "/"<<mes<<"/"<<ano<< endl;
cout << "E agora são : "<<hora<<":"<<minuto<<":"<<segundo<<endl ;
return 0;
}


Espero ter ajudado

Se ajudei, marque o tópico como resolvido e escolha a melhor resposta

[]'s

T+

3. Re: Biblioteca Time.h em c++ [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 18/04/2015 - 20:52h

TheoFabris escreveu:

Bom dia!
Eu queria saber quais os codigos, sua sintaxe, e função da biblioteca time.h em C++?
E também um exemplo de codigo em C++, que veja o dia, o mês, e o ano, e armazene eles em uma variavel?
Grato desde já.


Prezado TheoFabris,

Tecnicamente falando, <time.h> não é uma biblioteca, mas apenas uma referência para importar as declarações de funções e tipos de dados referentes a tempo e hora que são parte da biblioteca padrão do C, que o C++ também herda. A rigor, em C++ você deveria se referir a essas mesmas funções e tipos através de <ctime>, que importa as funções de <time.h> para o espaço de nomes std.

As funções básicas de <ctime>/<time.h> são time(), localtime() e mktime(). Se você vir a documentação dessas funções, terá toda a informação de que precisa. Você pode ter interesse também em ler sobre strftime().


4. Re: Biblioteca Time.h em c++

Reis
gnu_reis

(usa Slackware)

Enviado em 19/04/2015 - 13:43h

Quero apenas fazer um adendo as informações do companheiro Paulo1205, você pode encontrar informações consideráveis e alguns exemplos no sítio: http://www.cplusplus.com/reference/ctime/

Paulo pode dar sua avaliação sobre este sítio?

Abs



5. Exemplo de codigo

Théo Borém Fabris
TheoFabris

(usa Ubuntu)

Enviado em 19/04/2015 - 18:16h


Eu queria saber também como eu conseguiria pegar a data do sistema(dd/mm/aaaa) e armazena-la em uma variavel, em c++?


6. Re: Biblioteca Time.h em c++ [RESOLVIDO]

Théo Borém Fabris
TheoFabris

(usa Ubuntu)

Enviado em 19/04/2015 - 18:19h

gnu_reis escreveu:

Quero apenas fazer um adendo as informações do companheiro Paulo1205, você pode encontrar informações consideráveis e alguns exemplos no sítio: http://www.cplusplus.com/reference/ctime/

Paulo pode dar sua avaliação sobre este sítio?

Abs

Mas nesse site, mostra exemplos em C. Eu quero saber em C++, você sabe onde tem esse exemplos em C++?






7. Re: Biblioteca Time.h em c++

Paulo
paulo1205

(usa Ubuntu)

Enviado em 23/04/2015 - 09:38h

gnu_reis escreveu:

Quero apenas fazer um adendo as informações do companheiro Paulo1205, você pode encontrar informações consideráveis e alguns exemplos no sítio: http://www.cplusplus.com/reference/ctime/

Paulo pode dar sua avaliação sobre este sítio?


Eu o uso a toda hora, normalmente para saber detalhes da interface da STL (minha memória nunca foi boa, e agora está pior), e ainda mais agora, com o C++11, que acrescentou um bocado de coisa nova.

Eu sei que o site tem uma parte de artigos e tutoriais, mas eu nunca a visitei. Geralmente uso apenas a parte de referência a funções e classes da biblioteca. Dela, eu gosto do formato, da estrutura e da esmagadora maioria dos exemplos.


8. Re: Biblioteca Time.h em c++

Paulo
paulo1205

(usa Ubuntu)

Enviado em 23/04/2015 - 09:47h

TheoFabris escreveu:

gnu_reis escreveu:

Quero apenas fazer um adendo as informações do companheiro Paulo1205, você pode encontrar informações consideráveis e alguns exemplos no sítio: http://www.cplusplus.com/reference/ctime/

Mas nesse site, mostra exemplos em C. Eu quero saber em C++, você sabe onde tem esse exemplos em C++?


Só porque o cara usou “printf(...);” em lugar de “cout << ...;” não quer dizer que o programa não é C++. Muito pelo contrário: todos os exemplos que eu vi são programas perfeitamente válidos em C++, além de o serem também em C.

EDIT: Aliás, se for para dizer qual linguagem que tem mais cara de ser, eu diria que é C++. O padrão do C é claro ao dizer que a função main() deve ser declarada ou como “int main(void)” ou “int main(int, char **)”, mas os exemplos usam a declaração “int main()”, que, em C, significa que a função chamada main pode receber uma quantidade qualquer de argumentos de quaisquer tipos e retorna um valor inteiro. Isso é bem diferente do sentido de C++, que entende a mesma declaração como que a função main não recebe argumentos e retorna um valor inteiro. O programa funciona em C, sim, e provavelmente sem reclamações do compilador, mas assim o faz tão-somente por questão de compatibilidade com código obsoleto.

De certa maneira, eu acho justo que, ao mostrar exemplos de funções herdadas da biblioteca padrão do C pelo C++, tais exemplos sejam dados com programas que também são válidos em C. Se você discorda disso, gostaria de conhecer o motivo da sua opinião.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts