Date en c++

philippe -  
cap'tain sheeps Messages postés 447 Date d'inscription   Statut Membre Dernière intervention   -
bonjour , existe-t-il des fonctions pour gérer tout ce qui cincerne les dates et heures?
merci

2 réponses

tsii Messages postés 96 Date d'inscription   Statut Membre Dernière intervention   1
 
oui il existe des fonction en c++
il faute utiliser la classe CTime.
exemple:
CTime time=CTime::GetCurrentTime();
int jour=time.GetDay();
int mois=time.GetMonth();

//etc..... idem pour le reste
bye
1
batmat Messages postés 1871 Date d'inscription   Statut Membre Dernière intervention   114
 
Oui enfin, ça c'est que avec le C++ de Visual C++... A mon avis, ce n'est pas portable sur borland ou un compilo classique, et encore moins sous Linux...
sinon cherche du côté de time.h

@++

Poster, poster encore et toujours :-)
1
pouet
 
et plus concretement:
#include <iostream>
#include <time.h>

int main(void )
{
time_t t;

time(&t);
std::cout << "la date et l'heure courante sont : "
<< ctime(&t))
<< std::endl;

}

--
pouet
0
ginfo
 
mais ça donne pas la date et l'heure; j ai trouvé un nombre trés grand
0
cap'tain sheeps Messages postés 447 Date d'inscription   Statut Membre Dernière intervention   10
 
Selon la doc:
char * ctime ( const time_t * timer );
Convert time_t value to string

Converts the time_t object pointed by timer to a C string containing a human-readable version of the corresponding local time and date.

The returned string has the following format:

Www Mmm dd hh:mm:ss yyyy 
Where Www is the weekday, Mmm the month in letters, dd the day of the month, hh:mm:ss the time, and yyyy the year.


Donc après tu manipule la chaine pour n'avoir plus que hh:mm:ss.
Sheeps
0