[Python] Comment obtenir la date de la veille

tata-titi Messages postés 43 Statut Membre -  
sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   -
Y a-t-il une fonction ou une "conversion" existante qui permettrait d'obtenir la date de la veille avec ...time... ???

Merci
Configuration: Windows XP
Firefox 1.5.0.9

4 réponses

  1. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Beaucoup plus simple :)

    import datetime
    
    print "today:", datetime.date.today()
    print "yesterday:", datetime.date.today()-datetime.timedelta(1)
    
    
    2
    1. Eclipsse
       
      It perfectly work !!

      Thanks for the tips

      Eclipsse
      0
    2. getnate Messages postés 3 Date d'inscription   Statut Membre
       
      Slt,
      et en fait comment fais-tu pour indiquer la date d'il y a 1 mois??
      0
      1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684 > getnate Messages postés 3 Date d'inscription   Statut Membre
         
        Utilises timedelta (voir la doc python).
        0
  2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Salut
    Tu fais -1 sur la date du jour :)
    0
  3. tata-titi Messages postés 43 Statut Membre 11
     
    C'est pas si simple que ca si tu veux une date du format "20070702" !
    --------------------------------------------------------------------------------

    auj = time()

    # 86400 = 24 h x 3600 secondes => 1 jour en secondes !
    hier = auj - 86400
    formate = gmtime(hier)

    if len(str(formate[1]))<2 :
    premier = "0"+str(formate[1])
    else :
    premier = str(formate[1])
    if len(str(formate[2]))<2 :
    deuxieme = "0"+str(formate[2])
    else :
    deuxieme = str(formate[2])

    concat = str(formate[0]) + premier + deuxieme

    ===> car sinon ca peut faire "200772" !!!
    0
  4. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    si tu veux une date du format "20070702" !

    Voir strftime()
    0