用python写一段代码,得到本月起始日期及今天日期,本周起始日期,上周起始日期和终止日期
时间: 2023-06-27 12:05:28 浏览: 50
以下是一个能够获取本月、本周和上周起始日期以及今天日期的 Python 代码:
```python
import datetime
# 获取本月起始日期和今天日期
today = datetime.date.today()
this_month_start = datetime.date(today.year, today.month, 1)
# 获取本周起始日期
this_week_start = today - datetime.timedelta(today.weekday())
# 获取上周起始日期和终止日期
last_week_start = this_week_start - datetime.timedelta(days=7)
last_week_end = this_week_start - datetime.timedelta(days=1)
# 打印结果
print("本月起始日期:", this_month_start)
print("今天日期:", today)
print("本周起始日期:", this_week_start)
print("上周起始日期:", last_week_start)
print("上周终止日期:", last_week_end)
```
输出结果类似于:
```
本月起始日期: 2022-01-01
今天日期: 2022-01-13
本周起始日期: 2022-01-10
上周起始日期: 2022-01-03
上周终止日期: 2022-01-09
```
请注意,以上代码假设一周的第一天是周一。如需将一周的第一天设置为周日,则需要将 `this_week_start` 的计算方式修改为:
```python
this_week_start = today - datetime.timedelta(today.weekday() + 1)
```
这样,如果今天是周日,就会得到上周的起始日期。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)