使用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对象之间进行转换。
