您应该可以使用
tdelta.total_seconds()
获得您想要的价值。这是因为
tdelta是
timedelta对象,
datetime对象之间的任何区别也是如此。
一些注意事项:
- 使用
strftime
后跟strptime
是多余的。您应该可以使用获取当前日期时间datetime.now
。 - 同样,使用“
time.ctime
后跟”strptime
比需要的工作更多。您应该可以使用获得另一个datetime
对象datetime.fromtimestamp
。
因此,您的最终代码可能是
now = datetime.now()then = datetime.fromtimestamp(os.path.getmtime("x.cache"))tdelta = now - thenseconds = tdelta.total_seconds()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)