在Python中将mtime转换为天数
我在一个远程服务器上有一个文件,我正在用pysftp连接到这个服务器。我想知道这个文件在服务器上有多旧,但我找不到用pysftp或Paramiko获取文件“年龄”(以天为单位)的方法。(如果我错了,请告诉我)。
我正在使用mtime函数来获取文件的修改时间(我假设这就是最后上传的时间)。我该如何把这个mtime转换成天数呢?我尝试用86400来除,但好像不对,因为这可能是从纪元时间开始算的?
非常感谢你的帮助!
谢谢。
1 个回答
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