python代碼獲取當前週別並計算上週與上上週的週別
时间: 2023-07-05 14:20:30 浏览: 86
可以使用Python中的datetime和timedelta模块来计算。
以下是示例代码:
```python
import datetime
# 获取当前日期
today = datetime.date.today()
# 计算本周的周一日期
this_week_monday = today - datetime.timedelta(days=today.weekday())
# 计算上周的周一日期
last_week_monday = this_week_monday - datetime.timedelta(days=7)
# 计算上上周的周一日期
two_weeks_ago_monday = this_week_monday - datetime.timedelta(days=14)
# 计算本周的周数
this_week_number = this_week_monday.strftime('%U')
# 计算上周的周数
last_week_number = last_week_monday.strftime('%U')
# 计算上上周的周数
two_weeks_ago_number = two_weeks_ago_monday.strftime('%U')
print("本周的周一日期:", this_week_monday)
print("上周的周一日期:", last_week_monday)
print("上上周的周一日期:", two_weeks_ago_monday)
print("本周的周数:", this_week_number)
print("上周的周数:", last_week_number)
print("上上周的周数:", two_weeks_ago_number)
```
输出结果:
```
本周的周一日期: 2021-10-18
上周的周一日期: 2021-10-11
上上周的周一日期: 2021-10-04
本周的周数: 42
上周的周数: 41
上上周的周数: 40
```
阅读全文