datetime
datetime.now().year
datetime.now().month
filter
Models.objects.filter(create_at__year__lte = year ,
create_at__month__lte = month).count()
dateutil.relativedelta
from datetime import datetime
import dateutil.relativedelta
now = datetime.now()
year = datetime.now().year
month = datetime.now().month
now_day = now.strftime("%Y%m")
today = str(now + dateutil.relativedelta.relativedelta(months=0)).split()[0].replace("-", "")[:6]
previous_day = str(now + dateutil.relativedelta.relativedelta(months=-1)).split()[0].replace("-", "")[:6]
next_day = str(now + dateutil.relativedelta.relativedelta(months=+1)).split()[0].replace("-", "")[:6]
previous_day2 = str(now + dateutil.relativedelta.relativedelta(months=-7)).split()[0].replace("-", "")[:6]
print(today)
print(previous_day)
print(next_day)
print(previous_day2)
filter datetime.date
import datetime
samples = Models.
objects.
filter(sampledate__gte = datetime.date(2020,6,1),
sampledate__lte = datetime.date(2020,6,29))
timedelta
startdate = date.today()
enddate = startdate + timedelta(days=6)
Sample.objects.filter(date__range=[startdate, enddate])