"使用 Python 将 Excel 读取的各种日期格式,例如 2023/4/4、2022年12月日、2023-4-4 和日期戳,转换为 datetime 格式。本文提供了一个示例函数,并解释了其工作原理。\n\npython\nfrom datetime import datetime\n\ndef convert_to_datetime(date_string):\n formats = ['%Y/%m/%d', '%Y年%m月%d日', '%Y-%m-%d', '%Y-%m-%d %H:%M:%S']\n for format in formats:\n try:\n datetime_obj = datetime.strptime(date_string, format)\n return datetime_obj\n except ValueError:\n pass\n raise ValueError('Invalid date format')\n\n# 示例用法\n\ndate1 = '2023/4/4'\ndate2 = '2022年12月日'\ndate3 = '2023-4-4'\ndate4 = '2023-04-04 10:30:00'\n\ndatetime1 = convert_to_datetime(date1)\ndatetime2 = convert_to_datetime(date2)\ndatetime3 = convert_to_datetime(date3)\ndatetime4 = convert_to_datetime(date4)\n\nprint(datetime1)\nprint(datetime2)\nprint(datetime3)\nprint(datetime4)\n\n\n这个函数首先定义了一系列常见的日期格式,然后使用strptime函数尝试将输入的日期字符串转换为datetime对象。如果能成功转换,则返回datetime对象;如果所有格式都不匹配,则抛出ValueError异常。\n\n请注意,如果输入的日期格式与定义的格式不匹配,函数将会抛出ValueError异常。你可以根据自己的需求进行修改。\n\n"

Python 将 Excel 中的各种日期格式转换为 datetime 格式

原文地址: https://www.cveoy.top/t/topic/pS7p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录