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

使用Python中的parse_strtime()函数解析字符串日期和时间

发布时间:2023-12-28 03:03:56

在Python中,可以使用datetime模块中的strptime()函数将字符串日期和时间转换为datetime对象。该函数的语法如下:

datetime.datetime.strptime(date_string, format)

其中,date_string是要转换的日期字符串,format是日期字符串的格式。

下面是一个使用parse_strtime()函数解析字符串日期和时间的例子:

import datetime

# 定义日期字符串
date_string = "2021-01-01 12:30:45"

# 定义日期字符串的格式
format = "%Y-%m-%d %H:%M:%S"

# 使用strptime函数将字符串转换为datetime对象
datetime_obj = datetime.datetime.strptime(date_string, format)

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

输出结果为:

2021-01-01 12:30:45

在上述代码中,我们首先定义了一个日期字符串date_string,然后定义了date_string的格式为"%Y-%m-%d %H:%M:%S"。接着,我们使用strptime()函数将date_string转换为datetime对象datetime_obj。最后,我们打印出转换后的datetime_obj。

需要注意的是,格式字符串中的格式代码与日期字符串中的日期格式要对应。常用的格式代码如下:

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

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

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

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

- %M:分钟数(00到59)

- %S:秒数(00到59)

如果日期字符串的格式与格式字符串不匹配,将会抛出ValueError异常。

除了strptime()函数外,还有strftime()函数可以将datetime对象格式化为指定的字符串。这两个函数是datetime模块中常用的函数之一,可以帮助我们在字符串和datetime对象之间进行转换。