编写pytho程序,获取csv当前月份的第一天、中间日期和最后一天
时间: 2023-03-21 19:00:31 浏览: 81
python学习笔记
可以使用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()`方法将日期格式化为字符串,并输出结果。
阅读全文