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

Python中的parse_strtime()函数解析日期时间字符串示例

发布时间:2023-12-28 03:05:11

strptime()函数是Python中的一个时间模块(datetime)中的方法,用于将日期字符串解析为datetime对象。

函数签名:

datetime.datetime.strptime(date_string, format)

参数说明:

- date_string:要解析的日期字符串。

- format:日期字符串的格式。

返回值:datetime对象。

示例:

from datetime import datetime

date_string = '2021-03-18 15:30:45'
format = '%Y-%m-%d %H:%M:%S'
parsed_date = datetime.strptime(date_string, format)
print(parsed_date)
# Output: 2021-03-18 15:30:45

在上面的示例中,我们有一个日期字符串'2021-03-18 15:30:45'和日期格式'%Y-%m-%d %H:%M:%S'。通过调用strptime()函数,将日期字符串解析为datetime对象parsed_date。然后,我们将其打印出来作为输出。

format参数中的各个格式化字符的含义如下:

- %Y:四位数的年份(如:2021)

- %m:两位数的月份(01~12)

- %d:两位数的日期(01~31)

- %H:24小时制的小时数(00~23)

- %M:两位数的分钟数(00~59)

- %S:两位数的秒数(00~59)

除了上述示例中的日期格式外,strptime()函数还可以解析更多不同的日期字符串格式。下面是一些常用的日期字符串格式及对应的format参数:

- '2021-03-18''%Y-%m-%d'

- '03/18/2021''%m/%d/%Y'

- '18-Mar-2021''%d-%b-%Y'

- '2021-03-18T15:30:45''%Y-%m-%dT%H:%M:%S'

- 'Thursday, March 18, 2021''%A, %B %d, %Y'

需要根据实际的日期字符串格式,使用相应的format参数进行解析。如果日期字符串无法被解析为datetime对象,将会抛出ValueError异常,因此在使用strptime()函数时需要注意异常处理。

在日常编程中,strptime()函数通常用于将用户输入的日期字符串转换为datetime对象,以便进行后续的日期操作和计算。另外,strftime()函数可以将datetime对象格式化为指定的日期字符串,两者相互配合使用可以方便地在日期字符串和datetime对象之间进行转换。