python 本周、上周、上上周、上上周 代码示例
# -*- coding:utf-8 -*-
import datetime
from datetime import timedelta
now = datetime.datetime.now().date()
this_week_start = now - timedelta(days=now.weekday())
this_week_end = now + timedelta(days=6 - now.weekday())
print('--- this_week_start = {} this_week_end = {}'.format(this_week_start, this_week_end))
last_week_start = (now - timedelta(days=now.weekday() + 7))
last_week_end = (now - timedelta(days=now.weekday() + 1))
print('--- last_week_start = {} last_week_end = {}'.format(last_week_start, last_week_end))
llast_week_start = (now - timedelta(days=now.weekday() + 14))
llast_week_end = (now - timedelta(days=now.weekday() + 8))
print('--- llast_week_start = {} llast_week_end = {}'.format(llast_week_start, llast_week_end))
lllast_week_start = (now - timedelta(days=now.weekday() + 21))
lllast_week_end = (now - timedelta(days=now.weekday() + 15))
print('--- lllast_week_start = {} lllast_week_end = {}'.format(lllast_week_start, lllast_week_end))