,可以通过以下步骤实现:
datetime
模块的date.today()
函数。relativedelta
函数来实现。calendar
模块的monthrange()
函数来获取上个月的天数,然后将该天数作为参数传递给date()
函数来获取上个月的最后一天。strftime()
函数来实现。以下是一个Python示例代码:
import datetime
import calendar
# 获取当前日期
current_date = datetime.date.today()
# 计算上个月的年份和月份
last_month = current_date - datetime.timedelta(days=current_date.day)
last_month_year = last_month.year
last_month_month = last_month.month
# 计算上个月的最后一天
last_day_of_last_month = calendar.monthrange(last_month_year, last_month_month)[1]
# 格式化日期
formatted_date = last_month.replace(day=last_day_of_last_month).strftime('%Y-%m-%d')
print(formatted_date)
该代码会输出上个月的最后一天,格式为yyyy-mm-dd。请注意,这只是一个示例代码,具体实现方式可能因编程语言和环境而异。
领取专属 10元无门槛券
手把手带您无忧上云