首页 > 解决方案 > 如何找到两个文件之间的时间戳差异

问题描述

当我执行ll命令时,我得到时间戳:

-rw-rw-r--+ 1    4167 May  5 17:19 file A    
-rw-rw-r--+ 1    2721 May  4 17:08 file B

我想要A和B的时间戳之间的差异

我试过这个:

datetime.fromtimestamp(getmtime(file)).strftime('%h %m %s'))

它给

May 05 1557032395
May 04 1557084082

请帮我获取时差

标签: pythonlinuxtimestamp

解决方案


看起来你需要。

import os
import datetime

print(datetime.datetime.fromtimestamp(os.path.getmtime("file A")) - datetime.datetime.fromtimestamp(os.path.getmtime("file A")))

您可以减去 2 个日期时间对象来获得差异。


推荐阅读