Convertir la date et l'heure courante en chaîne de caractères.

Convertir la date et l'heure courante en chaîne de caractères. - C - Programmation

Marsh Posté le 07-11-2011 à 16:28:18    

Bonjour, j'ai parcouru les sujets du forum sur la date en C et un peu le web.
J'ai d'abord essayé ctime(clock) puis ctime(localtime(clock))
Je n'ai toujours pas la bonne date.
En plus je me tape des passing argument from incompatible  pointer.
 
Y aurait- il moyen vos lumières ?
Je débute l'écriture avec  C.
S'il vous plaît ?
Merci.

Reply

Marsh Posté le 07-11-2011 à 16:28:18   

Reply

Marsh Posté le 07-11-2011 à 17:14:43    

Est-ce que tu as essayé strftime ?

Reply

Marsh Posté le 07-11-2011 à 17:20:56    

Oui, je suis en cours d'utilisation mais je suis en 1918.
 

Code :
  1. strftime(date, sizeof(date), "%d %m %Y %H %M %S", localtime(time));


 
M'affiche toujours "11 05 1918 07 34 39"

Reply

Marsh Posté le 07-11-2011 à 17:26:11    

Et ta variable time, tu l'initialises comment ?

Reply

Marsh Posté le 07-11-2011 à 17:27:46    

shaoyin a écrit :

Et ta variable time, tu l'initialises comment ?


 
 :love: C'est sensé être une fonction qui retourne la date courante.

Reply

Marsh Posté le 07-11-2011 à 17:31:23    

Pas vraiment, c'est un pointeur sur un time_t, dixit le prototype de la fonction localtime :
 

Code :
  1. struct tm *localtime(const time_t *timep);


 

Reply

Marsh Posté le 07-11-2011 à 17:37:42    

shaoyin a écrit :

Pas vraiment, c'est un pointeur sur un time_t, dixit le prototype de la fonction localtime :
 

Code :
  1. struct tm *localtime(const time_t *timep);


 


 
 
Merci  :heink:  
 
J'ai fais ceci :
 
 

Code :
  1. time_t current_date = time(NULL);
  2.  
  3.  strftime(date, sizeof(date), "%d %m %Y %H %M %S", localtime(&current_date));


 
Et ça m'affiche bien la date courante.  
 
Merci encore shaoyin !  :jap:


Message édité par Profil supprimé le 07-11-2011 à 17:38:23
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed