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

  FORUM HardWare.fr
  Programmation
  C

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°2110192
Profil sup​primé
Posté le 07-11-2011 à 16:28:18  answer
 

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.

mood
Publicité
Posté le 07-11-2011 à 16:28:18  profilanswer
 

n°2110205
shaoyin
Posté le 07-11-2011 à 17:14:43  profilanswer
 

Est-ce que tu as essayé strftime ?

n°2110208
Profil sup​primé
Posté le 07-11-2011 à 17:20:56  answer
 

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"

n°2110209
shaoyin
Posté le 07-11-2011 à 17:26:11  profilanswer
 

Et ta variable time, tu l'initialises comment ?

n°2110210
Profil sup​primé
Posté le 07-11-2011 à 17:27:46  answer
 

shaoyin a écrit :

Et ta variable time, tu l'initialises comment ?


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

n°2110211
shaoyin
Posté le 07-11-2011 à 17:31:23  profilanswer
 

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);


 

n°2110213
Profil sup​primé
Posté le 07-11-2011 à 17:37:42  answer
 

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

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

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

 

Sujets relatifs
problème pour ajouter un nombre à une variable (heure UTC et CEST)[lazarus] Manipulation de chaine et extraction de caractère
C++, Compter des caractères ...Convertir un .sh en .bat
[Aide] trie d'un tableau par dateRécupération de la date et de lheure sur un serveur de temps.
[Résolu] Convertir une URL en imageconvertir code php en application (portable)
WAS 6.1 - Taille courante d'une file JMSComparaison date de format DD-MM-YYYY avec une date de format TIMESTAM
Plus de sujets relatifs à : Convertir la date et l'heure courante en chaîne de caractères.


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