3

SQLにDATETIMEフィールドがあります。その内容は次のとおりです。2012-08-2613:00:00

その日から今までどれくらいの時間が経過したのか知りたいです。

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

しかし、Python2.4を実行しているWebサーバーがあります。Python 2.4では、strptimeはdatetimeモジュールにありません。2.4で同じことを達成する方法がわかりません。

4

2 に答える 2

11

time.strptimeはPython2.4にあります。タイムタプルを返します。これは、次に示すように日時に変換できます。

start = time.strptime('2012-08-26 13:00:00', '%Y-%m-%d %H:%M:%S')
start = datetime.datetime(*start[:6])
于 2011-09-27T13:36:58.120 に答える
0

Python 2.4では、strptime()関数はtimeモジュールにあります。

于 2011-09-27T13:39:48.943 に答える