2つの日付を減算し、時間の差を計算しています
c_date = "2011-03-23 12:52:14"
c_obj_date = datetime.datetime.strptime(c_date, "%Y-%m-%d %H:%M:%S")
n_date = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
print "Creation Date:", c_date
print "Current Date: ", n_date
hours = abs(n_date - c_obj_date).total_seconds() / 3600.0
print hours
ただし、これによりこのエラーが発生します。
File "./eight.py", line 69, in zabbix_result
hours = abs(n_date - c_obj_date).total_seconds() / 3600.0
TypeError: unsupported operand type(s) for -: 'str' and 'datetime.datetime'
私はpython2.4を使用しています
アップデート:
私は今使用しました
n_date = datetime.datetime.now()
しかし、total_seconds()はpython2.4では機能しませんか?2つの日時オブジェクトを減算して時間差を取得する方法はありますか?