封装好的函数,直接拿去用吧,如果想要带上时和分,那就在这个里面加点东西 -> strftime("%m/%d/%Y %H:%M")
import datetime
import time
d = datetime.datetime.now()
# print("===================",d.strftime("%Y/%m/%d"))
def day_get(d):
oneday = datetime.timedelta(days=1)
day = d - oneday
date_from = datetime.datetime(day.year, day.month, day.day, 0, 0, 0)
date_to = datetime.datetime(day.year, day.month, day.day, 23, 59, 59)
# print('---'.join([str(date_from), str(date_to)]))
return date_from.strftime("%m/%d/%Y"), date_to.strftime("%m/%d/%Y")
def week_get(d):
dayscount = datetime.timedelta(days=d.isoweekday())
dayto = d - dayscount
sixdays = datetime.timedelta(days=6)
dayfrom = dayto - sixdays
date_from = datetime.datetime(dayfrom.year, dayfrom.month, dayfrom.day)
date_to = datetime.datetime(dayto.year, dayto.month, dayto.day)
# print('---'.join([str(date_from), str(date_to)]))
return date_from.strftime("%m/%d/%Y"),date_to.strftime("%m/%d/%Y")
def month_get(d):
dayscount = datetime.timedelta(days=d.day)
dayto = d - dayscount
date_from = datetime.datetime(dayto.year, dayto.month, 1, 0, 0, 0)
date_to = datetime.datetime(dayto.year, dayto.month, dayto.day, 23, 59, 59)
return date_from.strftime("%m/%d/%Y"),date_to.strftime("%m/%d/%Y")
day_get(d)
week_get(d)
month_get(d)