Python中的_strptime()函数解析本地化时间字符串
发布时间:2024-01-10 08:33:02
在Python中,_strptime()函数是datetime模块中的一个方法,它用于解析本地化时间字符串,并返回一个表示相应日期和时间的datetime对象。
_strptime()函数的基本语法如下:
datetime.strptime(date_string, format)
其中,date_string是一个字符串,表示一个特定的日期和时间。format是一个字符串,用于定义date_string的格式。
下面是_strptime()函数的使用示例:
from datetime import datetime date_string = "2022-01-01 12:00:00" format_string = "%Y-%m-%d %H:%M:%S" date_time = datetime.strptime(date_string, format_string) print(date_time)
在这个例子中,我们有一个时间字符串"2022-01-01 12:00:00",并且我们已经确定该字符串的格式是"%Y-%m-%d %H:%M:%S"。我们使用_strptime()函数来解析时间字符串,并将其转换为一个datetime对象。
输出结果为:
2022-01-01 12:00:00
我们还可以解析一个带有本地化日期和时间的字符串,例如:
from datetime import datetime date_string = "01/01/2022 12:00 PM" format_string = "%m/%d/%Y %I:%M %p" date_time = datetime.strptime(date_string, format_string) print(date_time)
在这个例子中,时间字符串是"01/01/2022 12:00 PM",我们使用的格式字符串是"%m/%d/%Y %I:%M %p",表示月/日/年 小时:分钟 AM/PM。通过_strptime()函数,我们将字符串解析为一个datetime对象。
输出结果为:
2022-01-01 12:00:00
请注意,_strptime()函数仅用于解析字符串为datetime对象。如果要执行其他操作,例如格式化输出或日期计算,可以使用datetime对象提供的其他方法和属性。
