【发布时间】:2015-01-23 09:30:35
【问题描述】:
我的日期时间有问题,我需要过去 15 天不包括周末的日期,我正在解决这个问题,但我得到了包括周末在内的所有日期。 这是我的代码:-
days_to_show = 15
start_date = datetime.date.today() - datetime.timedelta(days=days_to_show)
#print start_date
query = Book.objects.values('startdate').order_by('timeid') \
.annotate(spent=Sum('spent')) \
.filter(project_id=project_id,
startdate__range=(start_date, datetime.datetime.now()))
spent_dict = dict((d['startdate'], d['spent']) for d in query)
date_list = [str((start_date) + (datetime.timedelta(days=day)))
for day in range(0, days_to_show)]
sp_data['time'] = [{'startdate': date, "spent":spent_dict.get(str(date),0)}
for date in date_list ]
【问题讨论】: