begin process at 2012 05 29 14:37:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Probleme de dates


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme de dates

mercredi 17 novembre 2004 à 15:45:50 | Probleme de dates

zame

Voilà je dois transformer une date sous cette forme :

20041116130000
année/mois/jour/heure/secondes

Pour la transformer en nombre de secondes ecoulées depuis le 1er janvier 1970.

Je suis debutant , et j'utilise beaucoup de variables.

Merci pour toutes aides.
mercredi 17 novembre 2004 à 16:03:37 | Re : Probleme de dates

djl

mktime le fais

http://www.cplusplus.com/ref/ctime/mktime.html

il faurt juste convertir ton "20041116130000" en struct tm
mercredi 17 novembre 2004 à 16:47:04 | Re : Probleme de dates

zame

Merci pour le lien.

Quand tu dis "il faurt juste convertir ton "20041116130000" en struct tm " , tu veux dire manuellement ?

Là je suis perdu?
mercredi 17 novembre 2004 à 17:20:53 | Re : Probleme de dates

djl

à vérifier :

#include <stdio.h>
#include <time.h>


int main()
{
const char *date = "20041116130000";
struct tm s;

/* parsing de la chaine date */
sscanf( date, "%4d%2d%2d%2d%2d%2d",
&s.tm_year,
&s.tm_mon,
&s.tm_mday,
&s.tm_hour,
&s.tm_min,
&s.tm_sec );

/* je suis pas sur */
s.tm_year -= 1900;
s.tm_mon--;

/* affichage des champs attribués */
printf( "%d %d %d %d %d %d\n",
s.tm_year,
s.tm_mon,
s.tm_mday,
s.tm_hour,
s.tm_min,
s.tm_sec );

/* appel mktime */
printf( "%ld\n", mktime(&s) );

return 0;
}


définition de struct tm

http://www.cplusplus.com/ref/ctime/tm.html
mercredi 17 novembre 2004 à 18:49:22 | Re : Probleme de dates

zame

Voilà en faite je vais t'expliquer mon probleme :

j'ai des dates dans un fichier et des phrases :

20041116130000 20041116132000
bonjour
20041116134000 20041116136000
aurevoir

Si le temps actuel se trouve entre le premier nombre et le 2eme
, la fonction me retourne la prochaine ligne .

Vaut ' il mieux changer le format des dates dans le fichier ou mettre dans le meme format le temps actuel pour faire les comparaisons?

Une structure peut servir pour plusieurs dates?

Merci de ton aide .

mercredi 17 novembre 2004 à 20:20:22 | Re : Probleme de dates

djl

Réponse acceptée !
non, le format de date dans le fichier est correcte, ca pause pas de probleme pour le parser

pour calculer la différence entre les deux temps, tu as difftime (time.h)

"Une structure peut servir pour plusieurs dates?"

comme n'importe quel type, tu peux instancier autant de variable avec, tu peux meme faire des affectations sans probleme (=) vu qu'il n'ya pas d'aggregation par pointeur
jeudi 18 novembre 2004 à 11:52:51 | Re : Probleme de dates

zame

Merci , tres efficace comme reponse.


Cette discussion est classée dans : secondes, probleme, transformer, dates


Répondre à ce message

Sujets en rapport avec ce message

probleme de conversion binaire [ par montie_s ] Je cree un programme capable de transformer les codes ascii de caracteres en leur equivalence en base 2, puis de reprendre ces nombre en binaire pour Probleme avec le parcours du fichier txt [ par leskritiques ] Je voudrais parcourir un fichier texte en lui ajoutant des dates et ranger les dates par rapprot a la date du jour de la plus recente a la plus ancien probleme affichage d'icones [ par moi1664 ] Bonjour je sui débutant en C et j'ai un probleme d'affichage dans une fenetre..Je commence la programmation API et je souhaite afficher une icone dans probleme de getch() et d'algo de curseur [ par kobee12 ] J'utilise comme compilateur dev-c++.Lorsque je fais un getch(), je suis oblige de taper enter apres alors que j'aimerais juste taper une touche et qu' mise à jour [ par severine ] bonjour,je suis dans une école, et on a un projet à faire et j'ai quelques questions à poser.mon premier probleme est: comment faire pour qu'en c on p Probleme que j'explike pas [ par zzzzzz ] //---------------------------------------------------------------------------#include #include #include #include #pragma hdrstop//-------------------- Probleme pour récupérer des touches du clavier en c++ [ par TRASH52 ] TRASH52J'ai un probleme pour récupérer toutes les touches autres que les caractères! Les caractères peuvent etre recupere avec getch() ok, mais pou Touches de fonctions [ par CHENRY ] En VC++6.0 avec les MFC, je souhaite employer les touches de fonction( F1 à F8) .Le but est:Dans un ecran de saisie, quand l'user est sur un champ de comparaison de dates [ par choup92 ] Je cherche quelles fonctions utilisées pour comparer la date de modif (ou de creation) d'un fichier avec la date courante.Choup probleme en langage c! [ par matthieub ] Bonjour a tous,Voila g un projet a faire en langage c pour la fin de la semaine et je bloque completement!Je vous donne le lien ou il y a le sujet:htt


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales