📅  最后修改于: 2023-12-03 15:05:23.387000             🧑  作者: Mango
Python 中的 strptime()
函数可以将字符串转换为指定格式的日期时间对象。
datetime.strptime(date_string, format)
strptime()
函数接受两个参数:
date_string
:待转换为日期时间对象的字符串。必须按照指定的格式书写。format
:日期时间字符串的格式。必须与 date_string
中的格式匹配。strptime()
函数返回一个日期时间对象。
下面是一个简单的示例,展示如何使用 strptime()
函数将字符串转换为日期时间对象:
from datetime import datetime
date_string = "2022-05-31 14:30:00"
format = "%Y-%m-%d %H:%M:%S"
datetime_object = datetime.strptime(date_string, format)
print(datetime_object)
输出:
2022-05-31 14:30:00
在 format
参数中,我们可以使用一些特定的指令,来表示日期和时间的不同部分。下面是一些常用的指令:
%Y
:四位数的年份%m
:两位数的月份(01 到 12)%d
:两位数的日期(01 到 31)%H
:24 小时制下的小时数(00 到 23)%M
:分钟数(00 到 59)%S
:秒数(00 到 59)其中 %Y
、%m
和 %d
是必须使用的指令,其他指令则根据需要进行使用。
需要注意的一点是,strptime()
函数在处理日期时间字符串时非常严格,如果 date_string
参数与 format
参数不匹配,将会抛出 ValueError
异常。因此,在使用 strptime()
函数时,需要确保日期时间字符串的格式正确无误。
strptime()
函数是一个非常有用的函数,它可以将字符串转换为指定格式的日期时间对象。在进行时间处理和日期计算时,我们经常需要使用 strptime()
函数来将字符串转换为日期时间对象,以方便进行计算和比较。