欢迎访问宙启技术站
智能推送

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异常。

希望上述例子对你有帮助!