编辑代码

import datetime

def show_calendar():
    # 获取当前日期和时间
    now = datetime.datetime.now()
    current_date = now.strftime("%Y-%m-%d")
    current_time = now.strftime("%H:%M:%S")
    current_year = now.year
    current_month = now.month
    current_day = now.day
    
    # 获取阳历日期
    lunar_year = 1912 + current_year - (current_year % 10) + current_month - 3 - (current_month - 3) // 12 * 10
    lunar_month = (current_month - 3 + 12 * ((current_month - 3) // 12)) % 12 + 1
    lunar_day = current_day + (current_day > 15 and 0 or -16) + (current_month < 3 and 0 or -1)
    lunar_date = datetime.datetime(lunar_year, lunar_month, lunar_day)
    lunar_year_str = lunar_date.strftime("%Y")
    lunar_month_str = lunar_date.strftime("%m")
    lunar_day_str = lunar_date.strftime("%d")
    
    # 输出便签内容
    print(f"【便签】")
    print(f"日期:{current_date} {lunar_year_str}{lunar_month_str}{lunar_day_str}")
    print(f"时间:{current_time}")