如何在Python中获取当前月份的 天和最后一天的日期
发布时间:2023-12-27 05:25:35
在Python中获取当前月份的 天和最后一天的日期可以使用datetime和calendar模块。
首先,导入所需模块:
import datetime import calendar
然后,获取当前日期:
today = datetime.date.today()
获取当前月份的 天:
first_day = datetime.date(today.year, today.month, 1)
获取当前月份的最后一天:
last_day = datetime.date(today.year, today.month, calendar.monthrange(today.year, today.month)[1])
最后,可以打印出获取到的日期:
print(f"当前日期:{today}")
print(f"当前月份的 天:{first_day}")
print(f"当前月份的最后一天:{last_day}")
完整的示例代码如下:
import datetime
import calendar
today = datetime.date.today()
first_day = datetime.date(today.year, today.month, 1)
last_day = datetime.date(today.year, today.month, calendar.monthrange(today.year, today.month)[1])
print(f"当前日期:{today}")
print(f"当前月份的 天:{first_day}")
print(f"当前月份的最后一天:{last_day}")
运行以上代码,将会输出当前日期、当前月份的 天和最后一天的日期。
这种方法使用了datetime.date和calendar.monthrange函数来获取日期,并且在获得最后一天的时候使用了calendar.monthrange函数来确定该月份的天数。这样可以确保获取到的日期是正确的,并且考虑了闰年的情况。
希望这个例子对您有所帮助。
