def get_current_week(date=None): if date: duty_date = datetime.datetime.strptime(str(date), '%Y-%m-%d') monday, sunday = duty_date, duty_date else: monday, sunday = datetime.date.today(), datetime.date.today() one_day = datetime.timedelta(days=1) while monday.weekday() != 0: ...
importdatetime defget_current_weekday(n):today_info=datetime.date.today()print("今天是:",today_info)today_n=today_info.weekday()day_n=today_info one_day=datetime.timedelta(days=1)iftoday_n<n:whileday_n.weekday()!=n:day_n+=one_dayelse:whileday_n.weekday()!=n:day_n-=one_dayret...
fromdatetimeimportdatetime,timedeltadefget_current_week():today=datetime.now()start_of_week=today-timedelta(days=today.weekday())# 本周一end_of_week=start_of_week+timedelta(days=6)# 本周日returnstart_of_week,end_of_week start,end=get_current_week()print(f"本周开始时间:{start}")print(f...
first_day=datetime.date.today().replace(day=1).strftime('%Y-%m-%d %H:%M:%S')print(first_day) _end_time = last_day_of_month(datetime.date.today()).__str__() +' '+'23:59:59'print(_end_time)defget_current_week(): monday, sunday = datetime.date.today(), datetime.date.today(...
params = {"year": year,"month": month,"day": day,"current_date":f"{year}-{month}-{day}"}returnparamsdefget_current_week():''' 当周 :return: '''start_time, end_time = datetime.date.today(), datetime.date.today() one_day = datetime.timedelta(days=1)whilestart_time.weekday()...
Python中可以使用datetime模块来获取当前周的周日日期。具体方法是使用datetime对象的weekday()方法来获取当前日期是一周中的第几天,然后通过减去对应的天数来得到周日的日期。 以下是一个示例代码: 代码语言:txt 复制 import datetime def get_sunday_of_current_week(): ...
weekDay,monthCountDay=calendar.monthrange(year,month)# 获取当前月份第一天 firstDay=date(year,month,day=1)# 获取当前月份最后一天 lastDay=date(year,month,day=monthCountDay)# 返回第一天和最后一天returnfirstDay,lastDay defget_past_month_first_and_last_day():ifdate.today().month==1:lastMonthFir...
importcalendarfromdatetimeimportdatedefget_workdays(year, month):"""返回指定年份和月份的所有工作日"""# 获取该月的日历month_calendar = calendar.monthcalendar(year, month) workdays = []forweekinmonth_calendar:fordayinweek:ifday !=0:# 排除无效日期current_date = date(year, month, day)# 检查当...
2、获取上周周一、周天的日期 # date: "2022-08-09"defget_last_week(date=None):ifdate:today=datetime.datetime.strptime(str(date),'%Y-%m-%d')else:today=datetime.datetime.today()end_time=today-datetime.timedelta(days=today.isoweekday())start_time=end_time-datetime.timedelta(days=6)returnstart...
def get_current_week(): monday, sunday = datetime.date.today(), datetime.date.today() one_day =datetime.timedelta(days=1) while monday.weekday() != 0: monday -= one_day while sunday.weekday() != 6: sunday += one_day monday_datetime = date2datetime(monday) ...