2014-02-21 106 views
0

我对此没有太多了解,我试图检查一个文件的创建时间,并简单地将日期(仅日,月和年)与今天的日期(同样只是日,月和年)检查日期的创建时间并与今天的日期进行比较?

import os.path, time 
import datetime 
fulldate = time.ctime(os.path.getctime("file.xlsx")) 

任何人都知道我怎么能转换日期,然后核对当天的日期?

+0

见http://stackoverflow.com/questions/237079/how-to-get-file-creation-modification-date-times-in-python – joel3000

回答

1
import os.path, time 
from datetime import datetime 
from time import mktime 

fulldate = time.ctime(os.path.getctime("file.xlsx")) 
struct = time.strptime(fulldate) 
filetime = datetime.fromtimestamp(mktime(struct)) 
filedate = filetime.replace(hour=0, minute=0, second=0, microsecond=0) 

if filetime < datetime.now(): 
    print "The file is quite old" 
else: 
    print "The file is not so old" 
+0

这是相当多了,这​​不是很为我工作但是它非常接近,我可以通过选择前10个字符来修复它,但基本上我不需要比较文件的时间,只是日期 – Ryflex

相关问题