将字符串转换为日期时间的Python程序

2022-05-03 00:00:00 日期 字符串 转换为

在这个例子中,你将学习如何将字符串转换为日期时间。

例1:使用datetime模块

from datetime import datetime

my_date_string = "Mar 11 2011 11:31AM"

datetime_object = datetime.strptime(my_date_string, '%b %d %Y %I:%M%p')

print(type(datetime_object))
print(datetime_object)

输出

<class 'datetime.datetime'>
2011-03-11 11:31:00

使用strptime(),可以将字符串格式的日期和时间转换为日期时间类型。第一个参数是字符串,第二个参数是日期时间格式指定器。

转换为日期格式的一个好处是可以单独选择月份或日期或时间。

例2:使用dateutil模块

from dateutil import parser

date_time = parser.parse("Mar 11 2011 11:31AM")

print(date_time)
print(type(date_time))

输出

2011-03-11 11:31:00
<class 'datetime.datetime'>

使用dateutil模块,parse()可以用来将一个字符串转换成日期时间格式。使用的唯一参数是字符串。

相关文章