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 :

Problème nom du mois


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 193
    Par défaut Problème nom du mois
    Bonjour tout le monde

    j'ai un problème mineur mais que je n'arrive pas à trouver sur le net

    je souhaiterais avoir le nom du mois en fonction de son numéro tel que

    pour 1= Janvier ou January

    voilà mon bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    file_date_pannes=os.getcwd()+ '\TEST_ALGORITHME.txt'
     
    date_pannes=[]
     
    f = open(file_date_pannes,"r")
    data=f.readlines()
    f.close()
    del data[0:2]
     
    for ligne in data :
        car=(ligne.split())
        dates=car[2:4]
        date_pannes.append(dates)
     
    time=strptime(date_pannes [0][0],"%Y-%d-%mT%H:%M:%S")
     
    day_end=monthrange(time.tm_year,time.tm_mon)[1]
     
    print "Nombre de jours dans le mois :",day_end,"jours"
     
    print "Nombre de pannes au mois de ",???????, ":",len(date_pannes)
    j'ai testé strptime mais je pense que je m'y prends mal

    merci pour l'aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 193
    Par défaut
    j'ai trouvé, désolé pour le poste il devient inutile

    voilà le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    time=datetime(*strptime(date_pannes [0][0],"%Y-%m-%dT%H:%M:%S")[0:6])
     
     
    day_end=monthrange(time.year,time.month)[1]
     
    print "Nombre de jours dans le mois :",day_end,"jours"
     
    print "Nombre de pannes au mois de "+time.strftime("%B")+" :",len(date_pannes)
    print "\n"

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 193
    Par défaut
    j'ai une question supplémentaire

    comment créer une date en fonction d'un mois?

    exemple j'ai ma date à ce format précis :'2010-04-08T23:41:00' et je souhaiterais créer automatiquement deux dates :'2010-04-30T23:59:59' et '2010-05-01T00:00:01'

    c'est à dire à partir d'une date quelconque d'un mois je voudrais la date du dernier jour et la date début du mois suivant

    merci d'avance

  4. #4
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Bonjour,

    regarde du côté de timedelta.
    Tu devrais arriver à tes fins en ajoutant à ta date un timedelta de 30 jours puis en créant une nouvelle date avec l'année et le mois obtenus.
    Pour obtenir la derniere seconde du mois précedent, il te suffira de soustraire un timedelta de 1s.

Discussions similaires

  1. [GregorianCalendar] Problème ajout de mois
    Par Beewiz dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 16/01/2007, 16h38
  2. Problème nom de table
    Par arN34 dans le forum Informix
    Réponses: 2
    Dernier message: 11/08/2006, 21h55
  3. Problème Nom de table incorrecte
    Par Ricardo_Tubbs dans le forum ASP
    Réponses: 1
    Dernier message: 03/08/2006, 00h12
  4. Problème noms de domaines
    Par JoN28fr dans le forum Apache
    Réponses: 7
    Dernier message: 09/06/2006, 23h12
  5. problème nom de champ = mot clé
    Par JYH dans le forum Bases de données
    Réponses: 1
    Dernier message: 05/12/2005, 12h13

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