写一个python 输出当前时间的前一天如果当天为星期一则输出上个星期五到星期日
时间: 2024-04-09 17:32:57 浏览: 116
用程序输出“当前时间是XXXX年XX月XX日XX时XX分XX秒(第XX周,周X)
以下是一个简单的 Python 代码来输出当前时间的前一天,如果当天是星期一,则输出上个星期五到星期日的日期:
```python
import datetime
# 获取当前日期
current_date = datetime.date.today()
# 如果当天是星期一
if current_date.weekday() == 0:
# 计算上个星期五的日期
previous_friday = current_date - datetime.timedelta(days=3)
# 输出上个星期五到星期日的日期
for i in range(3):
print(previous_friday + datetime.timedelta(days=i))
# 否则,输出当前日期的前一天
else:
previous_day = current_date - datetime.timedelta(days=1)
print(previous_day)
```
这段代码使用 `datetime` 模块来获取当前日期,并根据当前日期的星期几进行判断。如果当天是星期一,就计算上个星期五的日期,并输出上个星期五到星期日的日期。否则,输出当前日期的前一天。
阅读全文