Python----常用日期处理工具函数
1. 判断当天是当年的第多少周
import datetime
def get_week(date_str):
date_time = datetime.datetime.strptime(date_str, '%Y-%m-%d')
first_day = datetime.datetime(date_time.year, 1, 1)
delta = (date_time - first_day).days
week = (delta // 7) + 1
if week == 53:
prev_day = datetime.datetime(year=date_time.year-1, month=12, day=31).weekday()
if prev_day < 4:
week = 1
elif week == 52:
next_day = datetime.datetime(year=date_time.year, month=1, day=1).weekday()
if next_day > 3:
week = 1
return week
python防脱发技巧

浙公网安备 33010602011771号