IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Lecture d'une date


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2013
    Messages : 273
    Par défaut Lecture d'une date
    Salut,

    Je cherche a mettre en place un petit programme qui consisterait a déterminer si un certain temps est passé entre une date et une autre
    Par exemple : j'ai un fichier contenant plusieurs informations, dont une ligne qui contient la date, j'aimerais que le programme puisse lire cette date, la comparer avec celle de l'ordinateur (ou d'internet) et qu'il puisse dire si cette date est déjà passée (j'ai commencé en langage C, je me demande donc si c'est possible avec ce langage, étant donné que c'est un langage d'assez bas niveau je me suis dit que quelque chose comme ça ne devrait pas trop poser de problèmes)

    Quelqu'un a une idée de comment faire ça ?

    Merci d'avance

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2015
    Messages : 6
    Par défaut
    Bonjour a toi,

    Si je me trompe pas regarde du coté de time. ctime.h il y a des fonction bien intéressante pour ce que tu veux faire.

    Commence par parser ce fichier dans un double tableau puis une foix que tu aura la case de ton tableau contenant la date utilise une des fonctions de time.h

    Si tu as besoin de plus d'information n’hésite pas.

  3. #3
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    comme dit apparence il faut regarder dans time.h, plus particulièrement ce qui t'intéresses c'est la fonction strptime()

  4. #4
    Membre Expert
    Homme Profil pro
    sans emploi
    Inscrit en
    Janvier 2014
    Messages
    539
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : sans emploi
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2014
    Messages : 539
    Par défaut
    Bonjour,
    à quoi ressemble la date dans ton fichier ? En fait, à quoi ressemble ton fichier …

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2013
    Messages : 273
    Par défaut
    Pour être plus précis :

    Je suis censé avoir un fichier .txt avec une date écrite dedans (avec pour format par exemple : 2015-08-28) je voudrais que mon programme :

    1 - récupère cette date sous forme de chaîne de caractères.
    2 - qu'elle soit convertie en format date (pour pouvoir l'exploiter avec la date actuelle).
    3 - définir le nombre de jours\heures qui sont écoulés de la date récupérée dans le fichier et celle actuelle (pour ensuite pouvoir dire si cette date est passée ou pas).

    time.h ? j'ai regardé de ce coté et j'ai "juste" trouver des méthodes pour gérer la date, mais j'avoue que j'ai un peu de mal à comprendre quel processus je dois exactement mettre en place afin d'atteindre ce résultat...

    Commence par parser ce fichier dans un double tableau puis une foix que tu aura la case de ton tableau contenant la date utilise une des fonctions de time.h
    Tu pourrais me détailler un peu plus cette méthode ?

    comme dit apparence il faut regarder dans time.h, plus particulièrement ce qui t'intéresses c'est la fonction strptime()
    Comment je devrais la mettre en place exactement ?

    Merci

  6. #6
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    Citation Envoyé par danieldou Voir le message
    Comment je devrais la mettre en place exactement ?
    avec les doigts, en allant lire la doc d'abord

  7. #7
    Membre Expert
    Homme Profil pro
    sans emploi
    Inscrit en
    Janvier 2014
    Messages
    539
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : sans emploi
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2014
    Messages : 539
    Par défaut
    Citation Envoyé par danieldou Voir le message
    Pour être plus précis :

    Je suis censé avoir un fichier .txt avec une date écrite dedans (avec pour format par exemple : 2015-08-28)
    Tu n'as aucune idée du format de la date que tu vas avoir à traiter ?
    Citation Envoyé par danieldou Voir le message

    je voudrais que mon programme :

    1 - récupère cette date sous forme de chaîne de caractères.
    Si tu ne connais pas le format ce sera difficile. Sinon rien de compliqué si tu sais ouvrir et lire dans le fichier.
    Citation Envoyé par danieldou Voir le message
    2 - qu'elle soit convertie en format date (pour pouvoir l'exploiter avec la date actuelle).
    3 - définir le nombre de jours\heures qui sont écoulés de la date récupérée dans le fichier et celle actuelle (pour ensuite pouvoir dire si cette date est passée ou pas).
    [...]
    Si c'est juste pour savoir si la date est ou non passée tu peux comparer directement des chaînes de caratères si tu les as au format YYYYMMDD, pas la peine de faire de longs calculs.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DATA] Lecture d'une date à partir d'un texte ???
    Par Picsouli dans le forum SAS Base
    Réponses: 8
    Dernier message: 08/06/2012, 15h40
  2. [POI] Lecture d'une cellule de type date
    Par le_misterioso dans le forum Documents
    Réponses: 11
    Dernier message: 31/08/2010, 21h34
  3. Lecture d'une date dans un format étrange
    Par lr dans le forum Général Java
    Réponses: 10
    Dernier message: 24/06/2009, 14h14
  4. Comment mettre une date limite à la lecture d'un PDF ?
    Par Ekimasu dans le forum Autres Logiciels
    Réponses: 13
    Dernier message: 01/08/2008, 15h25
  5. Pb lecture d'une struct date
    Par smag dans le forum C++
    Réponses: 13
    Dernier message: 03/03/2005, 22h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo