Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3035 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [Windows] recuperer la date sous la forme jj-mm-aaaa

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Windows] recuperer la date sous la forme jj-mm-aaaa

n°474585
duncan069
Si j'avais un marteau ...
Posté le 01-08-2003 à 15:20:33  profilanswer
 

Slt
 
Comment faire pour récuperer le plus facilement possible la date sous le format jj-mm-aaaa en C++ ...
 
Merci beaucoup.


Message édité par duncan069 le 01-08-2003 à 16:21:36
mood
Publicité
Posté le 01-08-2003 à 15:20:33  profilanswer
 

n°474590
skeye
Posté le 01-08-2003 à 15:22:26  profilanswer
 

duncan069 a écrit :

Slt
 
Comment faire pour récuperer le plus facilement possible la date sous le format jj-mm-aaaa en C++ ...
 
Merci beaucoup.
 
 


système, compilateur?

n°474592
Taz
bisounours-codeur
Posté le 01-08-2003 à 15:23:12  profilanswer
 

www.boost.org propose des trucs pas mal
sinon avec la biliothèque C http://www.cplusplus.com/ref/ctime/

n°474593
LetoII
Le dormeur doit se réveiller
Posté le 01-08-2003 à 15:23:26  profilanswer
 

:heink: Je suis pas sur qu'il y ai un truc idépendant du système et en c++ pour le fiare :D regarde du côté de time.h  [:spamafote]


---------------
Le Tyran
n°474594
duncan069
Si j'avais un marteau ...
Posté le 01-08-2003 à 15:23:40  profilanswer
 

windows xp et je bosse avec dev-C++

n°474606
Taz
bisounours-codeur
Posté le 01-08-2003 à 15:28:38  profilanswer
 

LetoII a écrit :

:heink: Je suis pas sur qu'il y ai un truc idépendant du système et en c++ pour le fiare :D regarde du côté de time.h  [:spamafote]  

et qu'est ce que j'ai dit? <ctime> !

n°474613
LetoII
Le dormeur doit se réveiller
Posté le 01-08-2003 à 15:31:07  profilanswer
 

Taz a écrit :

et qu'est ce que j'ai dit? <ctime> !


 
Oui mais quand j'ai commencé à taper tu l'avais pas posté [:spamafote]
 
D'ailleur y avais pas encore de réponse quand j'ai cliqué sur répondre  [:ddr555]


Message édité par LetoII le 01-08-2003 à 15:31:37

---------------
Le Tyran
n°474625
polo021
Posté le 01-08-2003 à 15:35:02  profilanswer
 

je suis en forme

Code :
  1. CString CClasse::GetTime()
  2. {
  3. //timte and date
  4. CTime t = CTime::GetCurrentTime();
  5. CString month;
  6. switch( t.GetMonth() )
  7. {
  8.  case  1: month = "JAN"; break;
  9.  case  2: month = "FEB"; break;
  10.  case  3: month = "MAR"; break;
  11.  case  4: month = "APR"; break;
  12.  case  5: month = "MAY"; break;
  13.  case  6: month = "JUN"; break;
  14.  case  7: month = "JUL"; break;
  15.  case  8: month = "AUG"; break;
  16.  case  9: month = "SEP"; break;
  17.  case 10: month = "OCT"; break;
  18.  case 11: month = "NOV"; break;
  19.  case 12: month = "DEC"; break;
  20.  default: month = "ERR"; break;
  21. }
  22. //if <10 ajouter 0 en pos 0 ds la cstring, pour avoir 01 au lieu de 1
  23. CString day;
  24. char temp_time[2];
  25. _itoa(t.GetDay(),temp_time,10);
  26. day = temp_time;
  27. if (t.GetDay()<10)
  28. {
  29.  day.Insert(0,'0');
  30. }
  31. CString hour;
  32. int h = t.GetHour();
  33. _itoa(h,temp_time,10);
  34. hour = temp_time;
  35. if (h<10)
  36.  hour.Insert(0,'0');
  37. CString minute;
  38. int m = t.GetMinute();
  39. _itoa(m,temp_time,10);
  40. minute = temp_time;
  41. if (m<10) 
  42.  minute.Insert(0,'0');
  43. return (day+month+hour+minute);
  44. }


pour l'annee t'as qu'a creuser un peu :o

n°474631
Taz
bisounours-codeur
Posté le 01-08-2003 à 15:36:25  profilanswer
 

[:ban]

n°474647
skeye
Posté le 01-08-2003 à 15:40:04  profilanswer
 

[:rofl]
Ca m'aurait étonné que Taz dise rien...:D

mood
Publicité
Posté le 01-08-2003 à 15:40:04  profilanswer
 

n°474682
duncan069
Si j&#039;avais un marteau ...
Posté le 01-08-2003 à 15:52:45  profilanswer
 

Merci, j'ai pu trouver la solution grace a vos infos !
faut dire qu'un vendredi apres midi au mois d'aout ... je suis pas tres performant
 
voila si ca vous interesse
 
#include <time.h>
#include <iostream.h>
 
int main( void )
{
    time_t time_of_day;
    char buffer[ 150 ];
    time_of_day = time( NULL );
    strftime( buffer, 150, "%d-%m-%Y",
           localtime( &time_of_day ) );
    cout << buffer;
    return 0;
}

n°474694
Taz
bisounours-codeur
Posté le 01-08-2003 à 15:58:12  profilanswer
 

putain, c'est pas mon jour....
 
 
 

Code :
  1. #include <ctime>
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.   time_t time_of_day=time(0);
  7.   char buffer[150]; // bien magique le 150 mais bon
  8.   strftime(buffer, sizeof buffer, "%d-%m-%Y", localtime( &time_of_day));
  9.   cout << buffer << endl;
  10. }


Message édité par Taz le 01-08-2003 à 16:02:03
n°474702
schnapsman​n
Zaford Beeblefect
Posté le 01-08-2003 à 16:01:25  profilanswer
 

duncan069 a écrit :

Merci, j'ai pu trouver la solution grace a vos infos !
faut dire qu'un vendredi apres midi au mois d'aout ... je suis pas tres performant
 
voila si ca vous interesse
 
#include <time.h>
#include <iostream.h>
 
int main( void )
{
    time_t time_of_day;
    char buffer[ 150 ];
    time_of_day = time( NULL );
    strftime( buffer, 150, "%d-%m-%Y",
           localtime( &time_of_day ) );
    cout << buffer;
    return 0;
}
 


 
oh lala, tu t'es trompé de langage on dirait...
 
remarque non, là c'est carrément n'importe quoi [:zebra33]

n°474705
Taz
bisounours-codeur
Posté le 01-08-2003 à 16:03:02  profilanswer
 

SchnapsMann a écrit :


 
oh lala, tu t'es trompé de langage on dirait...
 
remarque non, là c'est carrément n'importe quoi [:zebra33]  

pour ce qui veulent un truc C++ et sérieux
http://boost.org/libs/date_time/doc/index.html

n°474732
VisualC++
J'va y penser ...
Posté le 01-08-2003 à 16:10:07  profilanswer
 

Polo21 > faudrait apprendre a utilser toutes les proprietes des classes quand tu les utilises ;)
 

Code :
  1. CString CClasse::GetDate()
  2. {
  3. CTime t = CTime::GetCurrentTime();
  4. return t.Format("%d-%m-%Y" );
  5. }
  6. CString CClasse::GetTime()
  7. {
  8. CTime t = CTime::GetCurrentTime();
  9. return t.Format("%H:%M:%S" );
  10. }
  11. CString CClasse::GetDateTime()
  12. {
  13. CTime t = CTime::GetCurrentTime();
  14. return t.Format("%d-%m-%Y %H:%M:%S" );
  15. }


Message édité par VisualC++ le 01-08-2003 à 16:10:40
n°474746
polo021
Posté le 01-08-2003 à 16:15:32  profilanswer
 

le fait est que dans mon appli je veux la date sous la forme:
01AUG et l'heure sous la forme 0408.
Est ce possible comme tu le dis? Sans oublier que c'est pour pocket pc  

n°474754
duncan069
Si j&#039;avais un marteau ...
Posté le 01-08-2003 à 16:19:04  profilanswer
 

Le but est d'avoir quelque chose qui fonctionne bien en peu de ligne.  
 
le résultat voulu est là, j'utilise des bibliotheques classiques.
 
Donc, si tu as mieux, envoie, sinon, va te tripoter ailleurs plutot que de deblaterer sur les autres ;)

n°474755
VisualC++
J'va y penser ...
Posté le 01-08-2003 à 16:19:44  profilanswer
 

bah oui c possible ca donne ca
 

Code :
  1. CString CClasse::GetDate() 
  2. CTime t = CTime::GetCurrentTime(); 
  3. return t.Format("%d%b" ).MakeUpper();
  4. }
  5. CString CClasse::GetTime() 
  6. CTime t = CTime::GetCurrentTime(); 
  7. return t.Format("%H%M" );
  8. }


 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [Windows] recuperer la date sous la forme jj-mm-aaaa

 

Sujets relatifs
[batch] Probleme avec la date dans un batchACCESS | Probleme de date HELPPPP
[PHP] Récupérer l'adresse IP et surtout le numéro de port du client[php] Recuperer la valeur issue d'une listbox par $_GET (RESOLU)
[C Windows] Afficher l'IP ou l'hostname de la machineWindows XP et Visual fortran
recuperer le jour de la semaine via delphi[Windows] Nouveau développement d'un client à la Messenger
[PHP] Comment récupérer un mot d une adresse web[PHP] Comment récupérer un source HTML ? (site avec authentification)
Plus de sujets relatifs à : [Windows] recuperer la date sous la forme jj-mm-aaaa


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR