Date en c++

Fermé
philippe - 13 juin 2003 à 11:30
cap'tain sheeps Messages postés 447 Date d'inscription jeudi 19 mai 2011 Statut Membre Dernière intervention 1 octobre 2014 - 20 mai 2011 à 08:24
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 mardi 13 novembre 2001 Statut Membre Dernière intervention 20 février 2008 1
13 juin 2003 à 12:09
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 jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
13 juin 2003 à 15:15
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
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
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 jeudi 19 mai 2011 Statut Membre Dernière intervention 1 octobre 2014 10
20 mai 2011 à 08:24
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