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

Python Discussion :

python, datetime,timedelta , conversion


Sujet :

Python

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tchad

    Informations forums :
    Inscription : Juillet 2013
    Messages : 114
    Par défaut python, datetime,timedelta , conversion
    Bonsoir!

    J'ai une petite erreur qui s'affiche mais je n'arrive pas corriger. c'est pour quoi je me suis retourné vers vous pour avoir une aider car je sais bien j'aurai une solution en vers vous.

    Alors, mon probleme c'est la conversion.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     heure_f =(getSec(str(poste_occupe[2])) + poste_occupe[5] ) - getSec(time.strftime('%X',time.localtime()))
                if(heure_f >= 0):                
                    heure= str(datetime.timedelta(seconds=(heure_f)))
    heure_f: c'est la difference du temps en second
    une fois touve la difference je veux convertir en heure, minute et second

    Mais m'affiche cette erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line 656, in respond
        response.body = self.handler()
      File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py", line 188, in __call__
        self.body = self.oldhandler(*args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py", line 34, in __call__
        return self.callable(*self.args, **self.kwargs)
      File "acceuil.py", line 562, in etat_des_postes
        return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%(Glob.html["stat"], Glob.html["groupe"], cherrypy.session["nom"], (Glob.html["etat_poste"])%p.etat_des_postes()))
      File "/home/brahim/Bureau/workspace_cherrypy/Poste.py", line 33, in etat_des_postes
        heure= str(datetime.timedelta(seconds=(heure_f)))
    AttributeError: type object 'datetime.datetime' has no attribute 'timedelta'
    Vos aidées serons les bienvenues.

    Merci d'avance.

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 303
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 303
    Par défaut
    Salut,

    Je suppose que tu as fait from datetime import datetime

    Mais timedelta n'est pas un sous module de datetime.datetime mais de datetime

    Donc il faut faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    from datetime import datetime, timedelta

Discussions similaires

  1. python, conversion de datetime
    Par koreimy dans le forum Général Python
    Réponses: 7
    Dernier message: 10/09/2013, 15h44
  2. Différence de 2 datetime et conversion
    Par flagodzki dans le forum Requêtes
    Réponses: 3
    Dernier message: 29/08/2011, 13h22
  3. boost.python : générer les conversions to_python pour des classes abstraites
    Par Blustuff dans le forum Interfaçage autre langage
    Réponses: 2
    Dernier message: 02/08/2011, 11h08
  4. [SQL-Server] Comparer datetime sans conversion
    Par arthuro45 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 15/04/2010, 09h11
  5. [datetime] conversion d'une chaîne en une date + heure
    Par jean-jacques varvenne dans le forum Général Python
    Réponses: 2
    Dernier message: 07/04/2005, 10h43

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