admin 管理员组

文章数量: 887021


2024年1月14日发(作者:数据库查询语句select语句)

每个月最后一天的函数

以下是Python中获取每个月最后一天的函数实现:

```python

import calendar

import datetime

def get_last_day_of_month(year, month):

# 获取当月最大天数

days_in_month = ange(year, month)[1]

# 构造当月最后一天日期对象

last_day_of_month = (year, month, days_in_month)

# 返回当月最后一天日期字符串

return last_day_of_me('%Y-%m-%d')

```

该函数接收年份和月份作为参数,返回该月份最后一天的日期字符串。函数的实现步骤如下:

1. 使用Python的`calendar`模块中的`monthrange(year, month)`方法获取当月的天数范围,返回一个包含当月第一天的星期信息和当月最后一天的天数信息的元组。

2. 从元组中获取当月最大天数。

3. 使用Python的`datetime`模块中的`date(year, month, day)`方法构造当月最后一天的日期对象。

4. 使用日期对象的`strftime(format)`方法将最后一天日期转为指定格式的字符串返回。

举例来说,如果调用`get_last_day_of_month(2021, 8)`,则返回字符串`'2021-08-31'`。


本文标签: 返回 天数 语句