Python的时期转换格式

jerry Python 2015年11月23日 收藏

你可以利用 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'