python 取每个月的第一天
时间: 2024-08-14 10:01:01 浏览: 54
利用python获取某年中每个月的第一天和最后一天
在Python中,你可以使用`calendar`模块来获取每个月的第一天。`calendar`模块提供了一系列函数,包括`monthrange()`,它可以返回给定年份和月份的日历信息,其中第一个元素就是该月第一天是周几,第二个元素是该月总共有多少天。
下面是一个示例代码片段,展示如何获取指定年份和月份的第一个星期一:
```python
import calendar
def get_first_day(year, month):
# 获取指定年月的第一天是周几
day_of_week = calendar.monthrange(year, month)
# 计算第一个工作日(这里假设周一到周五是工作日)
first_day = max(day_of_week + (6 - day_of_week) % 7, 1)
return first_day
# 示例:获取2023年4月的第一天
year = 2023
month = 4
first_day_in_april = get_first_day(year, month)
print(f"2023年4月的第一天是{first_day_in_april}号")
阅读全文