,可以使用datetime模块来实现。
首先,导入datetime模块:
import datetime
然后,定义一个函数来查找最后营业日期:
def find_last_business_day(year, month):
# 获取指定年份和月份的最后一天
last_day = datetime.date(year, month + 1, 1) - datetime.timedelta(days=1)
# 判断最后一天是否为周末(周六或周日)
if last_day.weekday() >= 5:
# 如果是周末,则向前找到最近的工作日
delta = datetime.timedelta(days=last_day.weekday() - 4)
last_business_day = last_day - delta
else:
# 如果不是周末,则直接为最后一天
last_business_day = last_day
return last_business_day
接下来,调用函数来查找给定年份的6月和12月的最后营业日期:
year = 2022
# 查找6月的最后营业日期
last_business_day_june = find_last_business_day(year, 6)
print("6月的最后营业日期:", last_business_day_june)
# 查找12月的最后营业日期
last_business_day_december = find_last_business_day(year, 12)
print("12月的最后营业日期:", last_business_day_december)
输出结果类似于:
6月的最后营业日期: 2022-06-30
12月的最后营业日期: 2022-12-30
这样就可以通过Python代码找到任意给定年份的6月和12月的最后营业日期了。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云