_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()函数时,确保日期时间字符串和格式字符串的匹配性。
