Date en c++

philippe -  
cap'tain sheeps Messages postés 491 Statut Membre -
bonjour , existe-t-il des fonctions pour gérer tout ce qui cincerne les dates et heures?
merci

2 réponses

  1. tsii Messages postés 96 Statut Membre 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
  2. batmat Messages postés 1880 Date d'inscription   Statut Membre 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
    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
    2. ginfo
       
      mais ça donne pas la date et l'heure; j ai trouvé un nombre trés grand
      0
    3. cap'tain sheeps Messages postés 491 Statut Membre 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