Comment convertir datetime en date (en Python)?
Comment convertir un objet datetime.datetime
(par exemple, la valeur de retour de datetime.datetime.now())
en un objet datetime.date
en Python?
448
demandé sur
Ev. Kounis
2010-09-18 23:44:01
6 réponses
De la documentation:
Objet de date de retour avec la même année, le même mois et le même jour.
113
répondu
Peter Mortensen
2015-11-15 08:43:10
Vous utilisez la méthode datetime.datetime.date()
:
datetime.datetime.now().date()
Évidemment, l'expression ci-dessus peut (et devrait à mon humble avis :) être écrite comme:
datetime.date.today()
46
répondu
tzot
2010-10-17 19:38:06
Vous pouvez convertir un objet datetime en date avec la méthode date() de l'objet Date time, comme suit:
<datetime_object>.date()
33
répondu
Furbeenator
2013-05-21 15:25:30
N'oubliez pas D'importer Datetime
import datetime
dt=str(datetime.datetime.now().date())
4
répondu
Chai
2017-03-29 12:05:54
import time
import datetime
# use mktime to step by one day
# end - the last day, numdays - count of days to step back
def gen_dates_list(end, numdays):
start = end - datetime.timedelta(days=numdays+1)
end = int(time.mktime(end.timetuple()))
start = int(time.mktime(start.timetuple()))
# 86400 s = 1 day
return xrange(start, end, 86400)
# if you need reverse the list of dates
for dt in reversed(gen_dates_list(datetime.datetime.today(), 100)):
print datetime.datetime.fromtimestamp(dt).date()
3
répondu
Serenity
2017-03-12 11:18:42