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

_strptime()函数在Python中的日期时间转换

发布时间:2024-01-10 08:31:26

在Python中,_strptime()函数是datetime模块的一个函数,用于将一个字符串转换为datetime对象。它接受两个参数:一个字符串表示的日期时间,和一个格式字符串。

下面是一个使用例子:

import datetime

# 定义日期时间字符串和格式字符串
date_string = "2021-01-01"
format_string = "%Y-%m-%d"

# 使用_strptime()函数将日期字符串转换为datetime对象
date_object = datetime.datetime.strptime(date_string, format_string)

# 打印转换后的datetime对象
print(date_object)

输出结果为:2021-01-01 00:00:00

在这个例子中,我们首先定义了一个日期时间字符串"2021-01-01"和一个格式字符串"%Y-%m-%d"。其中,%Y表示四位数的年份,%m表示两位数的月份,%d表示两位数的日期。

然后,我们使用_strptime()函数将日期时间字符串转换为datetime对象。该函数接受两个参数:日期时间字符串和格式字符串。函数会根据格式字符串的定义解析日期时间字符串,并返回对应的datetime对象。

最后,我们打印转换后的datetime对象,输出结果为2021-01-01 00:00:00

_strptime()函数还可以处理其他格式的日期时间字符串,只需根据实际情况修改格式字符串即可。例如,如果日期时间字符串的格式为"01-01-2021",那么相应的格式字符串应为"%d-%m-%Y"

需要注意的是,如果日期时间字符串与格式字符串不匹配,将会引发ValueError异常。因此,在使用_strptime()函数时,确保日期时间字符串和格式字符串的匹配性。