在Python中将mtime转换为Days

时间:2014-05-19 22:13:38

标签: python time filemtime pysftp

我在远程服务器上有一个文件,我正在使用pysftp连接到服务器。我试图得到文件在服务器上的年龄,我似乎无法找到一个函数来使用pysftp或Paramiko在DAYS中获取文件的AGE。 (如果我错了,请告诉我)。

我正在使用mtime函数来获取文件的修改时间(假设它是上次上传的时间)。如何将此mtime转换为DAYS?划分86,400不起作用,因为我猜这是大纪元时间以来?

非常感谢您的帮助!

感谢。

1 个答案:

答案 0 :(得分:0)

要转换为天数,请使用datetime.timedelta

from datetime import timedelta
t= timedelta(seconds=1400536339)
print t.days
16209

使用time

import time
t=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(1400536339))
print t
2014-05-19 22:52:19