问题:通过MySQLdb查询datetime字段,然后通过浏览器显示出来,得到的格式是:
'Thu, 19 Feb 2009 16:00:07 GMT' (http呈现出来的格式)
可是,我需要的格式是:
'2009-02-19 16:00:07'
答案:经过研究发现,MySQLdb查询datetime字段得到的形式是由类型的,即datetime类型:
datetime.datetime(2009, 2, 19, 16, 0, 7)
而我们需要通过strftime函数将其转化为所需要格式的字符串,即"%Y-%m-%d %H:%M:%S"
所以需要将数据库中取出的时间进行a.strftime("%Y-%m-%d %H:%M:%S")操作,而不是直接显示出现来。
注:python是有数据类型的限制的
附:http://ju.outofmemory.cn/entry/1078 python中时间转换