from datetime import datetime


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

    功能说明:
        - 这个函数用于把秒级时间戳，转换成 ``YYYY-MM-DD HH:MM:SS`` 这种常见时间格式。
        - 输入可以是整数，也可以是能转成整数的数字字符串。
        - 如果传入的内容不能转换成有效时间戳，函数返回 ``False``。

    Args:
        时间戳: 秒级时间戳，可以是整数或数字字符串。

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


if __name__ == "__main__":
    print("===== 示例1：整数时间戳转时间 =====")
    print("结果:", 时间戳转换为时间(1736800467))

    print("\n===== 示例2：字符串时间戳转时间 =====")
    print("结果:", 时间戳转换为时间("1736800467"))

    print("\n===== 示例3：时间戳 0 对应的时间 =====")
    print("结果:", 时间戳转换为时间(0))

    print("\n===== 示例4：输入非数字字符串 =====")
    print("结果:", 时间戳转换为时间("abc"))

    print("\n===== 示例5：输入空值 =====")
    print("结果:", 时间戳转换为时间(None))

    print("\n===== 示例6：应用场景-把日志里的时间戳转成人能看懂的时间 =====")
    日志记录 = {"event": "用户登录", "created_at": 1736800467}
    可读时间 = 时间戳转换为时间(日志记录["created_at"])
    print("日志时间:", 可读时间)
