可以先将日期转换为月份,然后与当前月份进行比较,最后根据比较结果,写下对应的状态。
示例代码:
import datetime
def compare_month(date_str):
# 将日期字符串转换为日期对象
date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d')
# 获取日期的月份
month = date_obj.month
# 获取当前月份
current_month = datetime.datetime.now().month
# 比较日期与当前月份
if month == current_month:
status = '当前月份'
elif month < current_month:
status = '过去月份'
else:
status = '未来月份'
# 返回状态
return status
# 示例
date_str = '2022-04-15'
status = compare_month(date_str)
print(status)
输出结果为:未来月份。