将字符串转换为日期时间的Python程序
在这个例子中,你将学习如何将字符串转换为日期时间。
例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()可以用来将一个字符串转换成日期时间格式。使用的唯一参数是字符串。
相关文章