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 :

[librairie date ] c unix


Sujet :

C

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    273
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 273
    Par défaut [librairie date ] c unix
    Quelqu'un aurait il une librairie unix écrite en C qui est capable de prendre une chaine de caractere ayant le format jj/mm/aaaa et capable de vérifier si cette date est valide et comportant une fonction capable d'ajouter un certain nombre de jours

    Ceci est très très urgent car nous devons rendre un dossier lundi prochain mais nous devons obligatoirement avoir terminé ce dossier ce soir car nous ne disposons pas du matériel adéquat à domicile et nous devons impérativement tester ceci demain
    Un grand merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 22
    Par défaut
    Salut

    Je ne sais pas si cette bibliothèque existe mais elle est très facilement réalisable.

    en gros :

    Tu prend tout jusqu'as premier /, tu converti en int.
    si c'est convertible et entre 1 et 31, c'est pour l'instant valide

    ensuite tu prend tout jusqu'as second /, tu converti en int.
    si c'est entre 1 et 12 c valide, tu regarde maintenant le mois que c'est pour savoir si la date est toujours valide.

    Tu prend le troisieme, tu gere les années bisextiles, tu as donc une date correctement formaté, composé de trois int:

    tu fais une struct qui contiens trois champ : jours, mois , année.

    Ensuite j'ai pas saisie ce que tu veux faire à propos d'ajouter des jours ..... C a dire le 30 févriér ? le 32 décembre ? Moi pas comprendre.

    cela te prend environ 15 minutes à écrire.

    Pour ton rendu lundi, y'as le week end parfait pour travailler .
    aie me tape pas chérie .

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut Re: [librairie date ] c unix
    Citation Envoyé par dumser1
    Quelqu'un aurait il une librairie unix écrite en C qui est capable de prendre une chaine de caractere ayant le format jj/mm/aaaa et capable de vérifier si cette date est valide et comportant une fonction capable d'ajouter un certain nombre de jours
    N'existe pas en standard. Facile à faire si le format est régulier et bien défini. Poste ton code si tu es bloqué.

    Au boulot.

    Pour vérifier, calculer : charger une struct tm, puis mktime() pour normaliser. Ensuite il suffit d'ajouter le temps dans le bon champ de la struture, rappeler mktime() et la structure sera renormalisee avec les bons champs et la bonne date. Pour revenir au texte, strftime().

    Ceci peut aider :

    http://emmanuel-delahaye.developpez....s.htm#difftime

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 22
    Par défaut
    ok finallement la version de Mr. Emmanuel Delahaye est meilleurs, 5 minutes et tu est sur qu'elle fonctionne correctement.

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    273
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 273
    Par défaut
    merci d'avoir repondu .. mais le prob c qu'on a pas 15 mins a perdre pour ca ... on a une grosse applic a faire avec un client java qui fait des requetes a un serveur (ecrit en c) + un client en c également . Le serveur fait des accès à des fichiers -> ajout suppression, verification de plusieurs critères (par ex: verif du n° de chambre par rapport a l'hotel ... car nous devons gérer un site d'hotels et de village de vacances donc le travail est assez consequent) Voila ce qu'on doit faire et j'ai résumé Je sais que la date c'est pas trop complique mais on a pas trop le temps pour ca ... donc si tu as une librairie qui fait ca directement ca nous arrange ...
    Et on a pas que cette applic a faire en + :'(
    merci bcp

  6. #6
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Je vous rappelle que tous les gens ici sont des bénévoles, qui aident, dans la mesure du possible, les autres.

    Ce n'est pas un forum où l'on résoud les exercices des autres, ni le bon endroit pour faire une demande de code.

    Qui plus est, si une personne vous donnait un code, vous ne seriez absolument pas certain de la qualité de ce code, et seriez donc obliger de l'analyser en plus de le tester, ce qui risque de prendre plus de temps au final.

    Après si vous trouvez quelqu'un de suffisemment gentil pour écrire ce code, libre à vous de prendre les risques précités.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

Discussions similaires

  1. Conversions date normale / Unix
    Par lastmagik dans le forum SQL
    Réponses: 6
    Dernier message: 17/02/2012, 16h29
  2. Type de date : timestamp Unix ou SQL
    Par elderion dans le forum Requêtes
    Réponses: 0
    Dernier message: 07/03/2011, 15h50
  3. convertir une chaîne en date time unix
    Par mounim_taoufik dans le forum Langage
    Réponses: 1
    Dernier message: 20/12/2010, 19h37
  4. [débutant] date ASE/UNIX
    Par polo(31) dans le forum Adaptive Server Enterprise
    Réponses: 2
    Dernier message: 04/05/2010, 17h06
  5. Soustraire 2 dates en unix timestamp
    Par MaKKrO dans le forum C
    Réponses: 7
    Dernier message: 13/04/2006, 08h29

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