编写pytho程序,获取csv当前月份的第一天、中间日期和最后一天
时间: 2023-03-21 10:00:31 浏览: 55
可以使用Python内置的`datetime`和`calendar`模块来获取当前月份的第一天、中间日期和最后一天。以下是一个示例程序:
```python
import datetime
import calendar
# 获取当前日期
now = datetime.datetime.now()
# 获取当前月份的第一天和最后一天
first_day = datetime.datetime(now.year, now.month, 1)
last_day = datetime.datetime(now.year, now.month, calendar.monthrange(now.year, now.month)[1])
# 计算中间日期
days_in_month = calendar.monthrange(now.year, now.month)[1]
middle_day = datetime.datetime(now.year, now.month, days_in_month // 2)
# 输出结果
print("当前月份的第一天:", first_day.strftime('%Y-%m-%d'))
print("当前月份的中间日期:", middle_day.strftime('%Y-%m-%d'))
print("当前月份的最后一天:", last_day.strftime('%Y-%m-%d'))
```
该程序首先获取当前日期,然后使用`datetime`模块构造当前月份的第一天和最后一天。使用`calendar`模块的`monthrange()`方法获取当前月份的总天数,并计算中间日期。最后使用`strftime()`方法将日期格式化为字符串,并输出结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)