python获取当前月份的第一天和最后一天,默认获取到的格式是时间日期格式,转化为字符串并输出。
from datetime import datetime,date import calendar # 获取当前年份和月份 year = datetime.now().year month = datetime.now().month def get_month_first_and_last_day(year, month): first_day_of_month = date(year, month, 1) days_in_month = calendar.monthrange(year, month)[1] last_day_of_month = date(year, month, days_in_month) return first_day_of_month, last_day_of_month first_day, last_day = get_month_first_and_last_day(year, month) print(f"{year}年{month}月的第一天: {first_day}") print(f"{year}年{month}月的最后一天: {last_day}") # 将datetime对象转换为字符串 first_day = first_day.strftime("%Y-%m-%d") last_day = last_day.strftime("%Y-%m-%d") print(type(first_day)) print(type(last_day))
运行输出: C:\Users\Administrator\PycharmProjects\pythonProject\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/pythonProject/demo3.py 2025年5月的第一天: 2025-05-01 2025年5月的最后一天: 2025-05-31 <class 'str'> <class 'str'>
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)