【经验分享】输入一个日期返回本月第一天和最后一天
评论
收藏

【经验分享】输入一个日期返回本月第一天和最后一天

经验分享
小可耐教你学影刀RPA【哔哩哔哩同名】
2024-04-28 20:13·浏览量:815
小可耐教你学影刀RPA【哔哩哔哩同名】
影刀高级开发者
发布于 2024-04-28 20:13815浏览


在Python中,你可以使用datetimecalendar模块来获取本月的第一天和最后一天。以下是实现这一功能的代码示例:

from datetime import datetime, timedelta
import calendar
 
def get_first_and_last_day_of_current_month():
    today = datetime.today()
    first_day_of_month = today.replace(day=1)
    _, last_day_of_month = calendar.monthrange(today.year, today.month)
    last_day_of_month = today.replace(day=last_day_of_month)
    return first_day_of_month, last_day_of_month
 
# 使用函数
first_day, last_day = get_first_and_last_day_of_current_month()
print(f"本月的第一天: {first_day.date()}")
print(f"本月的最后一天: {last_day.date()}")

这段代码首先从datetime模块导入了必要的类,然后从calendar模块导入了monthrange函数。monthrange函数返回一个元组,其中包含给定年月的第一天是星期几和最后一天是星期几。通过替换当前日期的天数为1和最后一个可能的天数,我们可以获取本月的第一天和最后一天。最后,函数返回这两个日期。


非常实用的代码

收藏1
全部评论1
最新
发布评论
评论