2011-09-27 56 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模塊中。