strptime()函数?
strptime()是Python中的一个函数,可以将字符串解析为Python中的日期和时间对象。其全称是“string parse time”,也就是将字符串解析为时间。
strptime()的用法非常简单,它只需要两个参数:一个是待解析的字符串,另一个是字符串所使用的格式。格式定义了字符串中各种时间元素的顺序和格式。比如,如果一个字符串表示的是日期和时间,那么其格式字符串应该包含年月日小时分钟和秒等元素。
strptime()函数返回一个日期时间对象,可以进行一系列日期时间操作,比如格式化输出、加减操作等。
假设我们有一个字符串表示日期和时间,格式如下:
date = "2022-03-05 20:30:00"
我们可以使用strptime()函数对其进行解析,示例代码如下:
import datetime date = "2022-03-05 20:30:00" dt = datetime.datetime.strptime(date, "%Y-%m-%d %H:%M:%S") print(dt)
在上面的代码中,我们导入了Python中的datetime模块,然后定义了一个字符串date表示日期和时间。接着,我们调用了strptime()函数, 个参数是待解析的字符串date,第二个参数是该字符串的格式。在本例中,我们使用了"%Y-%m-%d %H:%M:%S"格式,其含义分别是四位数年份,两位数月份,两位数日期,两位数小时,两位数分钟和两位数秒。最后,我们使用print()函数输出解析后的日期时间对象dt。
运行上面的代码,输出结果如下:
2022-03-05 20:30:00
可以看到,strptime()函数成功将字符串解析为Python中的日期和时间对象。
除了解析日期和时间,strptime()函数还可以解析其他时间格式,比如UTC时间、ISO时间等。需要注意的是,不同格式的字符串需要使用不同的格式指令,详见Python官方文档。
总之,strptime()函数在Python中是一个非常有用的函数。它可以帮助我们解析不同格式的时间字符串,将其转化为Python中的日期和时间对象,方便我们进行日期时间操作和计算。
