是否有任何方便的功能可以从给定的文件中检索时间戳,甚至可以比较它们?我的理想用法是这样的:
time_diff = date(file_path_a) - date(file_path_b) # time_diff would be a formatted string such as 2days 3hrs 16 mins
Run Code Online (Sandbox Code Playgroud)
我知道python中有一个内置的datetime模块,但我没有找到与我的用法类似的东西.我知道我可以通过发出os.stat(file_path)获取时间戳来实现类似的效果,并将它们转换为我想要的格式.只是想知道是否有更方便的功能来做到这一点.
import datetime, os
def mtime(filename):
return datetime.datetime.fromtimestamp(os.stat(filename).st_mtime)
time_diff = mtime(file_path_a) - mtime(file_path_b)
Run Code Online (Sandbox Code Playgroud)
...然后datetime.timedelta以所需的方式格式化生成的对象.