2011-09-27 60 views
3

减SQL DATETIME我有一个SQL DateTime字段。其内容是:2012年8月26日13:00:00从datetime.now()在Python

我想知道多少时间已经从该日起通过直到现在。

在Python 2.7,很容易:

import time,datetime 

start = datetime.datetime.strptime('2012-08-26 13:00:00', '%Y-%m-%d %H:%M:%S') 
end = datetime.datetime.now() 
delta = start - end 
print delta 

但我有运行Python 2.4中的Web服务器。在Python 2.4中,strptime不在日期时间模块中。我无法弄清楚如何在2.4中完成同样的事情。

回答

11

time.strptime是在Python 2.4。它返回一个时间元组,然后可以将其转换为日期时间,如下所示。

start = time.strptime('2012-08-26 13:00:00', '%Y-%m-%d %H:%M:%S') 
start = datetime.datetime(*start[:6]) 
+0

谢谢。那就是诀窍。 – 1qazxsw2

0

在python 2.4中,strptime()功能位于time模块中。