Python中解析字符串为指定格式日期的parse_strtime()函数
发布时间:2023-12-28 03:04:15
在Python中,可以使用datetime模块中的strptime函数来解析字符串为指定格式的日期。strptime函数将字符串和日期格式作为参数,并返回一个对应的datetime对象。
以下是使用strptime函数解析字符串为指定格式日期的示例:
from datetime import datetime date_string = "2021-12-31" date_format = "%Y-%m-%d" # 解析日期字符串 date = datetime.strptime(date_string, date_format) # 打印解析后的日期 print(date)
输出结果:
2021-12-31 00:00:00
在上述示例中,我们使用了strptime函数将字符串date_string解析为日期对象。date_format参数指定了日期的格式,其中%Y表示四位数的年份,%m表示两位数的月份,%d表示两位数的日期。解析后的日期对象存储在date变量中,然后我们打印出来。
除了年份、月份和日期,strptime函数还支持解析小时、分钟、秒和毫秒等其他时间部分。以下是一个解析包含时间和毫秒的日期字符串的示例:
from datetime import datetime date_string = "2021-12-31 23:59:59.999" date_format = "%Y-%m-%d %H:%M:%S.%f" # 解析日期字符串 date = datetime.strptime(date_string, date_format) # 打印解析后的日期 print(date)
输出结果:
2021-12-31 23:59:59.999000
在这个示例中,我们使用了%f格式来解析毫秒部分。%f表示解析毫秒的部分。
使用strptime函数时需要注意日期字符串和日期格式必须匹配,包括年份、月份、日期、小时、分钟、秒和毫秒的位置和格式。如果不匹配,strptime函数将会抛出ValueError异常。
希望上述例子对你有帮助!
