你可以利用 time 模块里的 strptime()和 strftime()。
strptime()根据你指定的格式控制字符串解读日期, 而 strftime()则根据你指定的格式控制字符串输出日期。
比如,把 “12-Jan-06 10:06” 格式转换成 “2006-01-12 10:06:00” 格式:
>>> from time import strptime, strftime >>> >>> myDate = '12-Jan-06 10:06' >>> parsed = strptime( myDate, '%d-%b-%y %H:%M' ) >>> converted = strftime( '%Y-%m-%d %H:%M:00', parsed ) >>> >>> converted '2006-01-12 10:06:00'
使用datetime函数将time类型转换为datetime
>>> import datetime >>> d = datetime.datetime(* t[:6]) >>> print d 2009-12-14 00:00:00
>>> type(d) <type 'datetime.datetime'