from datetime import datetime, timedelta


def 取明天日期() -> str:
    """返回明天的日期字符串。

    功能说明:
        - 这个函数用于获取明天的日期。
        - 返回格式固定为 ``YYYY-MM-DD``。
        - 适合预约日期、明日任务、明日报表等场景。

    Returns:
        返回明天的日期字符串。
    """
    return (datetime.now() + timedelta(days=1)).strftime("%Y-%m-%d")


if __name__ == "__main__":
    print("===== 示例1：直接获取明天日期 =====")
    print("结果:", 取明天日期())

    print("\n===== 示例2：查看返回值类型 =====")
    结果 = 取明天日期()
    print("结果:", 结果, "类型:", type(结果).__name__)

    print("\n===== 示例3：用于预约明天提醒 =====")
    提醒 = {"date": 取明天日期()}
    print("结果:", 提醒)

    print("\n===== 示例4：用于生成明日计划标题 =====")
    标题 = f"{取明天日期()} 工作计划"
    print("结果:", 标题)

    print("\n===== 示例5：连续调用两次 =====")
    print("结果1:", 取明天日期())
    print("结果2:", 取明天日期())

    print("\n===== 示例6：应用场景-生成明日值班日期 =====")
    值班信息 = {"shift_date": 取明天日期()}
    print("值班信息:", 值班信息)
