1

我需要获取自创建元素以来经过了多少秒,该元素作为日期时间元素存储在数据存储区(Google App Engine)中。我正在使用日期时间变量。但我无法将时差转换为秒。(Python 2.7)

这是我的目标:

def time_difference(datetime_time):
    return int(datetime.now()-datetime_time) #result should be in seconds like 612

非常感谢!

4

1 回答 1

2

减去 datetime 会返回一个 timedelta。在 Python 2.7 timedelta 中有一个 total_seconds() 方法。

def time_difference(datetime_time):
    delta = datetime.now() - datetime_time
    return int(delta.total_seconds())
于 2012-06-01T23:07:15.357 回答