from datetime import datetime


def 时间转换为时间戳(时间字符串):
    """把标准时间字符串转换成秒级时间戳。

    功能说明:
        - 这个函数用于把 ``YYYY-MM-DD HH:MM:SS`` 格式的时间，转换成整数时间戳。
        - 转成时间戳后，更适合做时间比较、排序和存储。
        - 如果输入的时间格式不正确，函数返回 ``False``。

    Args:
        时间字符串: 标准时间字符串，格式为 ``YYYY-MM-DD HH:MM:SS``。

    Returns:
        成功时返回整数时间戳；失败时返回 ``False``。
    """
    try:
        时间对象 = datetime.strptime(时间字符串, "%Y-%m-%d %H:%M:%S")
        时间戳 = int(时间对象.timestamp())
        return 时间戳
    except Exception:
        return False


if __name__ == "__main__":
    print("===== 示例1：标准时间转时间戳 =====")
    print("结果:", 时间转换为时间戳("2025-01-13 22:34:27"))

    print("\n===== 示例2：另一个标准时间转时间戳 =====")
    print("结果:", 时间转换为时间戳("2026-03-20 08:00:00"))

    print("\n===== 示例3：同一天不同时间会得到不同的时间戳 =====")
    print("结果1:", 时间转换为时间戳("2026-03-20 08:00:00"))
    print("结果2:", 时间转换为时间戳("2026-03-20 08:00:10"))

    print("\n===== 示例4：输入错误格式 =====")
    print("结果:", 时间转换为时间戳("2026/03/20 08:00:00"))

    print("\n===== 示例5：输入不存在的日期 =====")
    print("结果:", 时间转换为时间戳("2026-02-30 08:00:00"))

    print("\n===== 示例6：应用场景-把用户提交时间转成可排序的数字 =====")
    提交记录 = {"user": "张三", "submitted_at": "2026-03-20 15:45:10"}
    print("提交时间戳:", 时间转换为时间戳(提交记录["submitted_at"]))
