[Python] Comment obtenir la date de la veille
Y a-t-il une fonction ou une "conversion" existante qui permettrait d'obtenir la date de la veille avec ...time... ???
Merci
Merci
Configuration: Windows XP Firefox 1.5.0.9
4 réponses
-
ContributeurBeaucoup plus simple :)
import datetime print "today:", datetime.date.today() print "yesterday:", datetime.date.today()-datetime.timedelta(1)
-
-
-
Modérateur@getnateUtilises timedelta (voir la doc python).
-
-
ContributeurSalut
Tu fais -1 sur la date du jour :) -
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" !!! -
Modérateursi tu veux une date du format "20070702" !
Voir strftime()