python:哪个文件比较新,提姆多少钱

2024-04-24 06:36:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个filedate比较例程。我怀疑以下是一个相当笨拙的方法。在

我很难找到有关timedelta的属性或方法的信息,或者它们被调用的任何信息;因此,我在下面只以天、分和秒来度量日期时间差,并且没有表示年份的列表项。在

如有其他建议,将不胜感激。在

import os
import datetime
from datetime import datetime
import sys

def datetime_filedif(filepath1e, filepath2e):
    filelpath1 = str(filepath1e)
    filepath1 = str(filepath1e)
    filepath2 = str(filepath2e)

    filepath1_lmdate = datetime.fromtimestamp(os.path.getmtime(filepath1))
    filepath2_lmdate = datetime.fromtimestamp(os.path.getmtime(filepath2))

    td_files = filepath2_lmdate - filepath1_lmdate #Time delta of the 2 filedates
    td_list = [('td_files.days', td_files.days), ('td_hrs', int(str(td_files.seconds))/3600), ('td_minutes', (int(str(td_files.seconds))%3600)/60), ('td_seconds', (int(str(td_files.seconds))%3600)%60)]

    print "Line 25: ", str(td_list)

    return td_list

Tags: 方法import信息datetimeosfileslistint
1条回答
网友
1楼 · 发布于 2024-04-24 06:36:17

已经有了一个解决方案:

import os
modified_time = os.stat(path).st_mtime # time of most recent content modification
diff_time = os.stat(path_1).st_mtime - os.stat(path_2).st_mtime

现在你有了从纪元开始以秒为单位的时间。为什么你要创建一个新的表示,你可以创建一个deltatime或者其他什么,为什么要发明一个新的格式?在

相关问题 更多 >