PAFounet
Messages postés5Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention11 mars 2006
-
27 juil. 2005 à 10:18
PAFounet
Messages postés5Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention11 mars 2006
-
27 juil. 2005 à 11:09
bien le bonjour chez vous!
voila, comme le nom du poste l'indique... j'ai un petit probleme de date...
lorque j'execute la fonction suivante :
#include <stdio.h>
#include <time.h>
void main()
{
struct tm * gm_date;
time_t sec;
char date[30];
time (&sec);
gm_date = localtime (&sec);
sprintf (date, "Le %02d/%02d/%04d a %02d:%02d:%02d ", gm_date>tm_mday,gm_date->tm_mon, gm_date->tm_year+1900, gm_date->tm_hour, gm_date->tm_min, gm_date->tm_sec );
printf("%s\n",date);
}
et bin la date affichée est du style :
Le 27/06/2005 a 10:12:39
or nous somme en juillet (7e mois de l'année)
Comment cela se fais-ce ?
Ai-je fait une étourderie ? (ça ne m'étonnerais même pas)
Repondez moi please...
En vous remerciant!
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 27 juil. 2005 à 10:51
[auteurdetail.aspx?ID=539660 whikie]> Si tu as copié/collé le code de [auteurdetail.aspx?ID=535492 PAFounet] c'est normal que ça ne marche pas: il y a une erreur de frappe
sprintf (date, "Le %02d/%02d/%04d a %02d:%02d:%02d ",
gm_date->tm_mday,gm_date->tm_mon, gm_date->tm_year+1900,
gm_date->tm_hour, gm_date->tm_min, gm_date->tm_sec );
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...